【问题标题】:Desired State Configuration Verbose Logging所需状态配置详细日志记录
【发布时间】:2016-05-12 05:03:48
【问题描述】:

在尝试使用 Desired State Configuration 调试问题时,我发现以下命令非常有用;

start-dscconfiguration -wait -verbose -useexisting 

这将(显然)允许查看所有详细日志。

问题在于,如果服务器需要重新启动作为配置的一部分,或者 - 更重要的是 - 它正在正常运行(例如,作为拉取配置的一部分以非交互方式运行),则查看这些日志并不容易。

有什么方法可以将 /exact/ 相同的输出记录到特定位置?

C:\Windows\system32\configuration\configurationstatus 文件夹中没有任何 .json 文件,如答案之一中所建议的那样?

【问题讨论】:

  • 有没有办法获取信息或警告日志而不是详细信息?

标签: dsc


【解决方案1】:

在元配置中将 RebootNodeIfNeeded 设置为 false:

[DscLocalConfigurationManager()]
configuration Settings
{
    Settings
    {
        ActionAfterReboot  = 'StopConfiguration'
        RebootNodeIfNeeded = $false
    }
}

然后再次运行现有配置:

Start-DscConfiguration -Wait -UseExisting -Verbose

(为后代添加此内容,因为其他答案仅包含链接。) 来源:http://nanalakshmanan.com/blog/DSC-get-job-details-post-reboot/

【讨论】:

    【解决方案2】:

    您可以按照此博客中概述的步骤在重启后获取结果http://nanalakshmanan.com/blog/DSC-get-job-details-post-reboot/

    【讨论】:

      【解决方案3】:

      您还可以查看此博客http://nanalakshmanan.com/blog/Historical-Job-Logs/ 中描述的历史作业日志

      【讨论】:

      • 我看过你的文章,虽然它似乎是解决方案,但它建议在以下位置应该有 .json 文件; C:\Windows\system32\configuration\configurationstatus 我查看了许多 DSC 客户端和服务器,在每个客户端和服务器上,这个位置似乎只有 .mof 文件。我做了一个快速的谷歌,看看是否可以做任何事情来创建这些 .json 文件,但回来是空的 - 是否需要做些什么来启用这些?我查看了 WMF 4 和 WMF 5 客户端。
      • 它在 WMF 4 上不可用,但在 WMF 5.0 RTM 上可用。你能分享你的 $PSVersionTable 的输出吗?
      • PSVersion 5.0.10514.6
      • 您正在使用没有此功能的 WMF 5.0 PP。您必须升级到 WMF 5.0 RTM microsoft.com/en-us/download/details.aspx?id=50395 才能看到 .json 文件。
      • 你应该在你的答案中加入细节,而不仅仅是你的博客链接。
      猜你喜欢
      • 2020-08-18
      • 2020-08-02
      • 2020-04-09
      • 2017-03-13
      • 1970-01-01
      • 2022-11-15
      • 2012-10-08
      • 2013-03-12
      • 1970-01-01
      相关资源
      最近更新 更多