以管理员身份运行PS,尝试从服务器运行exe(即使我将此文件复制到计算机上并尝试在本地运行)
$apps = "\srv\blabla"
Start-Process $apps\mbsetup.exe -Credential $Credentials
在没有-credential的情况下这可以工作,我认为用户定义有些问题,但是信誉是域管理员的。 有什么主意吗?
答案 0 :(得分:2)
您的应用似乎需要管理权限。将-Verb RunAs
添加到您的Start-Process
cmdlet中以提高执行效率。
但是-Verb RunAs
不能与-Credential
结合使用。这是一种解决方法:
Start-Process powershell -Credential $Credentials -ArgumentList "-Command &{Start-Process yourApp.exe -Verb RunAs}"