适用于:Windows PowerShell 4.0、Windows PowerShell 5.0
有两种方法可以制定 PowerShell 所需状态配置 (DSC) 配置:推送模式和拉取模式。
推送模式
推
推送模式是指用户通过调用 Start-DscConfiguration cmdlet 主动将配置应用于目标节点。
创建和编译配置后,可以通过调用 Start-DscConfiguration cmdlet 将 cmdlet 的 -Path 参数设置为配置 MOF 所在的路径,在推送模式下实施配置。 例如,如果配置 MOF 位于 C:\DSC\Configurations\localhost.mof,则可以使用以下命令将其应用于本地计算机: Start-DscConfiguration -Path 'C:\DSC\Configurations'
注释
默认情况下,DSC 将配置作为后台作业运行。 若要以交互方式运行配置,请使用 Wait 参数调用 Start-DscConfiguration。
拉动模式
在拉取模式下,拉取客户端配置为从远程拉取服务获取其所需的状态配置。 同样,拉取服务已设置为托管 DSC 服务,并已预配了拉取客户端所需的配置和资源。 每个拉取客户端都有一个计划事件,该事件对节点的配置执行定期合规性检查。 首次触发事件时,拉取客户端上的本地配置管理器 (LCM) 会向拉取服务发出请求,以获取 LCM 中指定的配置。 如果拉取服务上存在该配置,并且它通过了初始验证检查,则该配置将下载到拉取客户端,然后由 LCM 执行。
LCM 检查客户端是否定期符合 LCM 的 ConfigurationModeFrequencyMins 属性指定的配置。 LCM 会定期检查 LCM 的 RefreshModeFrequency 属性指定的拉取服务上的更新配置。 有关配置 LCM 的信息,请参阅 配置本地配置管理器。
托管拉取服务的建议解决方案是 DSC 云服务 Azure 自动化。 此托管解决方案提供图形管理、报告和集中管理。
有关在 Windows Server 上设置拉取服务的详细信息,请参阅 设置 DSC Web 拉取服务器。 但是,请注意,此实现的功能有限,并且确实需要一些“自己动手”的集成。
以下主题介绍拉取服务和客户端: