【问题标题】:PowerShell script to run an exe using the Local System Account使用本地系统帐户运行 exe 的 PowerShell 脚本
【发布时间】:2015-09-29 11:00:52
【问题描述】:

我在使用本地系统帐户进行​​某些安装时遇到问题。

我偶然发现了以下帖子: Is it possible to execute a custom action in WiX that is a managed .EXE file?

第一条评论准确地解释了我的情况——“还有一点需要注意的是,延迟操作是在系统帐户的上下文中运行的,所以如果 exe 出于任何原因需要访问配置文件,这将导致它失败。我在安装过程中尝试生成证书时遇到了这个问题。”

建议的解决方案是使用 -RunAs 开关生成 PowerShell 并运行脚本来调用 exe。

我不了解 PowerShell。所以我需要帮助来编写这个脚本。

【问题讨论】:

  • 也许您可以使用内置的RUNAS 实用程序?
  • 如果您希望以 System 方式运行某些东西,那么您应该考虑使用带有 -s 开关的 PSExec。
  • 我无法完全使用 RunAs,因为我只想使用系统帐户执行它。还有其他指针吗?

标签: powershell wix local-system-account


【解决方案1】:

如果你想以本地系统帐户运行某些东西,我知道的唯一方法是使用psexec -s。有一些非常复杂的方法可以通过永久的 WMI 事件消费者来实现,但这种方法太过分了。

【讨论】:

  • 我已经尝试过使用它。但我的问题是 exe 在安装证书时访问配置文件,但失败了。查看我在问题中发布的问题的链接。你能建议我做什么吗?
猜你喜欢
  • 2015-01-12
  • 1970-01-01
  • 1970-01-01
  • 2013-10-15
  • 2010-09-09
  • 2019-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多