powershell - 分配给变量时启动进程“访问被拒绝”
问题描述
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\...'
如果以管理员身份执行,一切正常。
问题
- 作为普通用户(非管理员)如何获得
Start-Process
's ?ExitCode
- 将进程分配给变量需要哪些权限?
目前
没有变量的启动过程:用户和管理员成功
带有变量的启动进程:用户失败,管理员成功
解决方案
推荐阅读
- jquery - 如果我使用 Ajax 进行 http 请求,curl `-u` 可以转换成什么?
- forms - Typo3 没有为新的 FrontendForms 找到模板
- c - 在c中创建的数组不为空?
- android - Android从网页网址设置自定义字体
- swift - 带有 snapkit 的垂直居中 UIImageView
- javascript - javascript比较两个对象并打印值
- modelica - 如何将 PDEmodelica 用于 2D?
- python - pyspark 在 for 循环下的每个进程之后附加非常大的多个数据帧(例如:在每日 ETL 之后附加)
- r - 在嵌套数据框中变异
- javascript - 如何禁用按钮以避免多次提交?