在 Windows 11 中从 .bat 文件运行 Powershell 命令

问题描述 投票:0回答:1

我使用 .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=

我已输入我的凭据(它确实要求输入登录名和密码)。通常它会使用我的提升帐户运行电源脚本并为我启动一个盒子。现在看来脚本根本没有运行。

我该如何解决这个问题?

powershell batch-file windows-11
1个回答
0
投票

您可以将您的文件执行命令保存在.bat文件中(如下所示),如果您点击.bat,它将调用PowerShell文件并开始执行(参考)。

@echo off
 
powershell.exe -ExecutionPolicy Unrestricted -Command ". 'C:\PowerShell\example.ps1'"
 
TIMEOUT /T 10
© www.soinside.com 2019 - 2024. All rights reserved.