首页 > 解决方案 > 分配给变量时启动进程“访问被拒绝”

问题描述

Access is denied执行以下操作时收到错误消息:

$result = Start-Process -PassThru -Wait -NoNewWindow -FilePath 'C:\Program Files\...' -ArgumentList 'C:\Users\...'

如果我不将它分配给变量,它会在没有错误的情况下执行。所以这有效

Start-Process -PassThru -Wait -NoNewWindow -FilePath 'C:\Program Files\...' -ArgumentList 'C:\Users\...'

如果以管理员身份执行,一切正常。

问题

  1. 作为普通用户(非管理员)如何获得Start-Process's ?ExitCode
  2. 将进程分配给变量需要哪些权限?

目前

没有变量的启动过程:用户和管理员成功

带有变量的启动进程:用户失败,管理员成功

标签: powershellscripting

解决方案


推荐阅读