gpt4 book ai didi

powershell - 无法从系统用户的 powershell 运行 exe

转载 作者:行者123 更新时间:2023-12-03 16:26:52 24 4
gpt4 key购买 nike

我试图在 windows-7 64 位机器上从 powershell 脚本运行一个 exe。在此脚本中,我想以另一个用户身份运行 exe。它在调用脚本的用户是实际用户时起作用。但在我的例子中,这个 powershell 脚本将从系统用户帐户执行,对于系统用户脚本不起作用。这是我用来打开记事本的简单代码。此代码对系统用户失败。

$username = 'MyDomain\MyUser'
$password = 'mypswd'
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))
Start-Process -Credential $cred "notepad.exe"

我已将执行策略设置为不受限制。当我为系统用户运行此脚本时,出现错误

Start-Process : This command cannot be executed due to the error: Access is den ied. At D:\temp\trythis.ps1:4 char:14 + Start-Process <<<< -Credential $cred "notepad.exe" + CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOp erationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.C ommands.StartProcessCommand

有什么方法可以让系统用户运行这个脚本吗?

最佳答案

这里最有可能的问题是权限问题(我可以重现您的问题的唯一方法是为帐户设置拒绝条目)。

我会建议以下内容来确认权限是否正确。说明适用于 Windows XP、SP3 - 根据您的版本进行调整!

  1. 右键单击“notepad.exe”并单击属性
  2. 点击安全标签
  3. 点击高级按钮
  4. 点击有效权限标签
  5. 点击选择...按钮
  6. 输入您要检查的帐户并确认该帐户具有适当的读取和执行权限。

关于powershell - 无法从系统用户的 powershell 运行 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com