【问题标题】:Log files for group policy application deployment组策略应用程序部署的日志文件
【发布时间】:2010-03-25 06:48:53
【问题描述】:

我正在研究使用组策略来部署几个应用程序。我希望将每次安装的日志写入文件服务器上的共享文件夹以进行跟踪。

如果我传递了适当的参数,我可以创建日志。例如:msiexec /i Package.msi /l*vx c:\Package.log

但是使用组策略进行部署,您不能将任何参数传递给安装文件。

有没有在创建msi包的过程中指定日志文件位置?

【问题讨论】:

    标签: windows-installer group-policy


    【解决方案1】:

    我昨天刚刚在 MS Security Essentials msi 中看到,属性:MsiLogFileLocation

    在将 msi 添加到组策略对象时,使用 Orca 创建一个转换并通过选择“高级”来应用它。

    转换可能还需要存在 MsiLogging 属性,尽管我在 msse.msi 中没有看到这一点。我没有用其他任何东西测试过它。似乎需要 Windows Installer 4.5。

    MsiLogging 属性: msdn.microsoft /en-us/library/aa370322%28VS.85%29.aspx

    MsiLogFileLocation: msdn.microsoft /en-us/library/aa370321%28VS.85%29.aspx

    逆戟鲸: 技术页面 /download-orca-msi-editor.html

    (我无法发布超链接,所以请自行添加 .com)

    【讨论】:

      【解决方案2】:

      在目标计算机上创建此注册表项:
      HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
      Reg_SZ:日志记录
      值:voicewarmupx

      这将为系统上运行的每个 MSI 创建一个日志文件。生成的日志名为 MSI###.log(其中“###”是唯一的随机标识符),并放置在系统的 Temp 目录中。

      要查看日志,请单击开始/运行,输入“%TEMP%”

      值字段中的字母可以是任意顺序。每个字母打开不同的记录模式。对于 MSI 1.1 版本,每个字母的功能如下:

      v - Verbose output
      o - Out-of-disk-space messages
      i - Status messages
      c - Initial UI parameters
      e - All error messages
      w - Non-fatal warnings
      a - Startup of actions
      r - Action-specific records
      m - Out-of-memory or fatal exit information
      u - User requests
      p - Terminal properties
      + - Append to existing file
      ! - Flush each line to the log
      "*" - Wildcard, log all information except for the v option. To include the v option, specify "/l*v".
      

      此时您可以从 %TEMP% 获取日志文件并将其复制到您的共享中。

      同时考虑:
      通过修改组策略启用 Windows Installer 日志记录

      您可以使用组策略来启用 通过修改适当的日志记录 组织单位 (OU) 或活动 目录组策略:单击开始, 然后单击运行。在打开框中, 键入 gpedit.msc 以启动组 政策编辑。展开电脑 配置,展开管理 模板,展开 Windows 组件, 然后单击 Windows 安装程序。 双击日志记录,然后单击 启用。在日志记录框中,指定 您要记录的选项。 日志文件 Msi.log 出现在 系统卷的临时文件夹。

      对于 MS 知识库文章:
      http://support.microsoft.com/kb/314852

      【讨论】:

      • 我对组策略软件部署的理解是 MSI 在登录前执行。如果您在登录后转到 %TEMP%,您将获得 OWN 帐户的临时文件夹。到目前为止,使用这种方法,我无法找到由组策略部署的 MSI 生成的任何日志。
      • 你需要查看系统的 %TEMP% 目录 ;-)
      猜你喜欢
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 2017-07-13
      • 2013-02-21
      • 2020-02-24
      相关资源
      最近更新 更多