PowerShell DSC 拉和推模式一起
PowerShell DSC Pull and Push Mode Together
我正在使用 PowerShell 4.0 并配置了 DSC Pull Server。很少有客户端连接到 Pull Server,并且这些客户端正在正确获取配置。以下是客户端计算机中的 LCM 详细信息:
但是,有时我们希望将配置推送到这些客户端。当我尝试推送时,它成功了并且 RefershMode 更改为 PUSH 并且所有其他设置都像以前一样。从现在开始,我不再从 Pull 服务器获取任何配置。我再次需要将模式更改为 PUSH,它工作正常。
能否在同一台客户端机器上同时配置拉取和推送模式?那些会一起工作吗?
感谢您的帮助!
不可以,这些模式不能存在于同一台机器上;这是一个或另一个。
我不得不质疑你为什么要这样做。据推测,如果一台机器已经处于 Pull 配置中,那么您要推送到它的配置必须与 Pull 服务器上的配置不同。如果是这样,您为什么要恢复到完全覆盖推送配置的拉取?
根据您的评论,我建议您在要进行更改时更改节点的 Pull 服务器上的配置。生成 MOF 文件和校验和文件然后将它们复制到 Pull 服务器的过程可以自动化。然后您可以使用:
Invoke-CimMethod -Namespace root/Microsoft/Windows/DesiredStateConfiguration –ClassName MSFT_DSCLocalConfigurationManager -MethodName PerformRequiredConfigurationChecks -Arg @{Flags = [System.UInt32]1 } -ComputerName $targetNode
强制节点拉取并重新应用配置。
我正在使用 PowerShell 4.0 并配置了 DSC Pull Server。很少有客户端连接到 Pull Server,并且这些客户端正在正确获取配置。以下是客户端计算机中的 LCM 详细信息:
但是,有时我们希望将配置推送到这些客户端。当我尝试推送时,它成功了并且 RefershMode 更改为 PUSH 并且所有其他设置都像以前一样。从现在开始,我不再从 Pull 服务器获取任何配置。我再次需要将模式更改为 PUSH,它工作正常。
能否在同一台客户端机器上同时配置拉取和推送模式?那些会一起工作吗?
感谢您的帮助!
不可以,这些模式不能存在于同一台机器上;这是一个或另一个。
我不得不质疑你为什么要这样做。据推测,如果一台机器已经处于 Pull 配置中,那么您要推送到它的配置必须与 Pull 服务器上的配置不同。如果是这样,您为什么要恢复到完全覆盖推送配置的拉取?
根据您的评论,我建议您在要进行更改时更改节点的 Pull 服务器上的配置。生成 MOF 文件和校验和文件然后将它们复制到 Pull 服务器的过程可以自动化。然后您可以使用:
Invoke-CimMethod -Namespace root/Microsoft/Windows/DesiredStateConfiguration –ClassName MSFT_DSCLocalConfigurationManager -MethodName PerformRequiredConfigurationChecks -Arg @{Flags = [System.UInt32]1 } -ComputerName $targetNode
强制节点拉取并重新应用配置。