Пакетный графический интерфейс пользователя PowerShell - PullRequest
0 голосов
/ 27 июня 2019

Я получил этот командный файл с интерфейсом.Когда я нажимаю Добавить или удалить пользователя, я хочу иметь возможность выполнить файл powershell.Когда я запускаю файл .bat с этим кодом, он выдает мне сообщение: «Powershell не определен. Мне все хорошо. Есть предложения?

<!-- :: Batch section
@echo off
SET ThisScriptsDirectory=%~dp0
SET PowerShellScriptPathAdd =%ThisScriptsDirectory%powershelladd.ps1
SET PowerShellScriptPathRemove =%ThisScriptsDirectory%powershellremove.ps1

echo Select an option:
for /F "delims=" %%a in ('mshta.exe "%~F0"') do set "HTAreply=%%a"
echo End of HTA window, reply: "%HTAreply%"
goto :EOF
-->


<HTML>
<HEAD>
<HTA:APPLICATION SCROLL="no" SYSMENU="no" >

<TITLE>HTA Buttons</TITLE>
<SCRIPT language="JavaScript">
window.resizeTo(374,100);

function closeHTA(reply){
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    fso.GetStandardStream(1).WriteLine(reply);
    window.close();
}
</SCRIPT>
</HEAD>
<BODY>
   <button onclick=PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& 
'%PowerShellScriptPathAdd%'";>Add User</button>
   <button onclick=PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& 
'%PowerShellScriptPathRemove%'";>Add User</button>
   <button onclick="closeHTA(3);">Exit</button>
</BODY>
</HTML
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...