我想从bat文件中使用RunAs启动powershell脚本。这很有效。
@echo
SET "InstallerFolder=\\dc01\e\script"
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%InstallerFolder%\Script.ps1""' -Verb RunAs}";
但如果我补充:
-RedirectStandardOutput ""%InstallerFolder%\node.txt""
它破了。
所以这条线看起来像这样:
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-RedirectStandardOutput ""%InstallerFolder%\node.txt"" -NoProfile -ExecutionPolicy Bypass -File ""%InstallerFolder%\TSM Client Install Script.ps1""' -Verb RunAs}";
并且在一个PowerShell错误中重新开始,这个错误消失得太快了,我无法看到它。 可能是语法?
非常感谢! 感谢。