使用Powershell DSC在一个环境中管理多台服务器
我想使用Powershell DSC(推送模式)管理我们的暂存管道中的服务器。服务器映射到以下环境使用Powershell DSC在一个环境中管理多台服务器,powershell,dsc,powershell-5.0,Powershell,Dsc,Powershell 5.0,我想使用Powershell DSC(推送模式)管理我们的暂存管道中的服务器。服务器映射到以下环境 开发:1台服务器 测试:2台服务器 UAT:2台服务器 生产:2台服务器 一个环境中的服务器具有相同的配置。但是不同环境之间的配置不同。我想使用推送模式,因为我不必设置拉式服务器 Powershell DSC提供了通过单独文件中的配置数据来管理配置的选项,但附带的警告是,您需要指定与相应服务器名称匹配的节点名称。这意味着,我需要在一个环境中复制每个服务器的配置数据。当更改配置时,我需要记住还有
- 开发:1台服务器
- 测试:2台服务器
- UAT:2台服务器
- 生产:2台服务器
在一个具有相同配置的环境中管理多台服务器的最佳做法是什么 查看链接,我想它们涵盖了场景 对多台服务器使用单个DSC配置 具有多个节点的DSC配置名称
生成的mof文件中不包含节点名。因此,只要您构建了一个通用配置,就可以在部署时对其进行重命名 您可以使用一些通用名称为每个环境创建一个配置。然后枚举服务器列表,并为每个具有该服务器名称的服务器制作一份配置副本
你可以更进一步。拥有一个共享,您可以在其中为与服务器名称匹配的每台服务器创建一个文件夹。然后将该服务器的mof复制到名为
localhost.mof
的文件夹中。然后,作为部署脚本的一部分,您可以从该计算机运行Start DSCConfiguration-Path\\server\share\$env:computername
谢谢你的链接。我将在本周末前检查它们。