Я получил этот командный файл с интерфейсом.Когда я нажимаю Добавить или удалить пользователя, я хочу иметь возможность выполнить файл 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