我看过各种帖子,展示了如何从批处理文件运行PowerShell脚本,但是我仍然不太确定如何使用管理员权限或在系统帐户下运行。我有一个批处理文件需要执行PowerShell脚本并以管理员或本地系统帐户运行脚本而不提示输入凭据。这是在没有权限的最终用户计算机上运行的。这是我从批处理文件中执行powershell脚本时发现的最好的:
@ECHO OFF
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
PAUSE
但是UAC会提示上述内容。有什么想法吗?