PowerShell:以-Sta和Administrator身份启动脚本

时间:2019-04-26 19:08:47

标签: powershell cmd administrator sta

我有一个.ps1脚本,需要在Powershell v2.0中启动。因此,我使用快捷方式文件以Sta模式启动它:

%SystemRoot%\ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe -Sta-文件“ C:\ TestFile.ps1”

这将以Sta模式启动Powershell,并且该文件能够运行。但是,此PowerShell脚本使用New-ADUser并在尝试添加用户时遇到“访问被拒绝”问题。据我所知,这是由于需要在管理员模式下运行PS。但是,我在运行时无法同时以Admin和-Sta模式启动它,而且我不确定该怎么做。

是否可以使用快捷方式以管理员身份和-Sta启动Powershell?

2 个答案:

答案 0 :(得分:0)

您可以先尝试启动运行方式:

C:\Windows\System32\runas.exe /netonly /user:YourDomain\YourAdminUserAccount %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -Sta -File "C:\TestFile.ps1"

答案 1 :(得分:0)

右键单击该快捷方式,然后从上下文菜单中选择“属性”。当属性窗口出现时,请选择“快捷方式”选项卡(如果尚未选择),然后单击“高级”按钮。当出现新窗口时,请选中“以管理员身份运行”复选框。单击确定,然后再次确定。现在,当您运行该快捷方式时,它将每次以admin身份运行。