关于 Powershell DSC 和节点的新手问题

Posted

技术标签:

【中文标题】关于 Powershell DSC 和节点的新手问题【英文标题】:Newbie question about Powershell DSC and nodes 【发布时间】:2021-02-10 16:00:00 【问题描述】:

对于一个学校项目,我对 Windows DSC 很感兴趣,但我陷入了一些愚蠢的问题,我无法在任何地方找到答案,这一定很明显,但对我来说却不是。我刚刚开始,所以我根据我看到的一个 youtube 视频创建了一个愚蠢的脚本来安装 telnet:

Demo Configuration 

Node localhost 

WINDOWSFEATURE Telnet 

ENSURE = 'PRESENT'

NAME = 'Telnet-Client'







Demo

好吧,在那之前一切都很好,我创建了附属 mof,我运行了脚本并让它工作。问题是我主要想在同一网络上的机器上使用这个脚本(假设我是 10.1.0.1,她是 10.1.0.2)。我们互相ping通,一切都很好。所有的教程都在讨论 Node,这很好,我写了 Node localhost、10.1.0.2 甚至是 Node 10.1.0.2,但是如果我这样做,连接就会被拒绝,因为我没有提供任何标识符或密码。我应该如何准确地配置这些远程节点?

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

节点本地主机或目标服务器的主机名,那么这应该可以工作:

$credential = Get-Credential
Start-DscConfiguration -Path .\mofFolder\ -ComputerName 10.1.0.2 -Credential $credential -Wait -Verbose

否则,请尝试从 here 复制示例 3

【讨论】:

以上是关于关于 Powershell DSC 和节点的新手问题的主要内容,如果未能解决你的问题,请参考以下文章

通过 PowerShell DSC 和 choco 部署 VS19

使用 PowerShell DSC 安装 VS 2019

powershell Zip自定义DSC模块,用于上传到Azure Automation DSC

如何使用 Powershell DSC 为 Windows 服务设置自动启动配置

PowerShell DSC学习资料

11.PowerShell DSC之安装PowerShell Module