我使用 .bat 文件来运行 Powershell 脚本。这在 Windows 10 中有效,但在 Windows 11 中没有任何反应。
@echo off
set INPUT=
set /P INPUT= Please enter Username: %=%
runas.exe /user:%USERDOMAIN%\%INPUT% "powershell.exe -WindowStyle hidden C:\Toolbox\Main.PS1"
set INPUT=
我已输入我的凭据(它确实要求输入登录名和密码)。通常它会使用我的提升帐户运行电源脚本并为我启动一个盒子。现在看来脚本根本没有运行。
我该如何解决这个问题?
您可以将您的文件执行命令保存在.bat文件中(如下所示),如果您点击.bat,它将调用PowerShell文件并开始执行(参考)。
@echo off
powershell.exe -ExecutionPolicy Unrestricted -Command ". 'C:\PowerShell\example.ps1'"
TIMEOUT /T 10