3

我正在使用 PowerShell 4.0 并配置了 DSC 拉取服务器。很少有客户端连接到 Pull Server 并且正在正确获取配置。以下是客户端计算机中的 LCM 详细信息: 在此处输入图像描述

但是,有时我们希望将配置推送到这些客户端。当我尝试推送时,它是成功的,RefershMode 被更改为 PUSH,所有其他设置都和以前一样。从现在开始,我不再从 Pull 服务器获得任何配置。我再次需要将模式更改为 PUSH 并且它工作正常。

可以在同一台客户端机器上同时配置 Pull 和 Push 模式吗?这些会一起工作吗?

谢谢你的帮助!

4

1 回答 1

2

不,这些模式不能存在于同一台机器上;这是一个或另一个。

我不得不质疑你为什么要这样做。据推测,如果一台机器已经处于 Pull 配置中,那么您想要 Push 到它的配置必须与 Pull 服务器上的配置不同。如果是这样的话,你为什么要恢复到完全覆盖 Push 配置的 Pull 呢?

根据您的评论,我建议您在想要进行更改时更改节点的拉取服务器上的配置。生成 MOF 文件和校验和文件,然后将它们复制到 Pull 服务器的过程可以自动化。然后你可以使用:

Invoke-CimMethod -Namespace root/Microsoft/Windows/DesiredStateConfiguration –ClassName MSFT_DSCLocalConfigurationManager -MethodName PerformRequiredConfigurationChecks -Arg @{Flags = [System.UInt32]1 } -ComputerName $targetNode 

强制节点拉取并重新应用配置。

于 2015-06-10T07:15:05.380 回答