我对 DSC 充满期待,我想了解一下基础知识。根据帮助文档,我发现 Enable-PSRemoting 实际上运行 Set-WSManQuickConfig,我想我的主要问题是,这两者之间有什么区别?看起来较新的文档(无论是书籍还是在线文章)仅提及 Enable-PSRemoting,而不一定提及 Set-WSManQuickConfig。Enable-PSRemoting 是否较新/更好?提前致谢。
答案1
检查了这两个 cmdlet 的帮助文档。
Set-WSManQuickConfig 执行以下操作:
-- 检查 WinRM 服务是否正在运行。如果 WinRM 服务未运行,则启动该服务。
-- 将 WinRM 服务启动类型设置为自动。
-- 创建侦听器以接受任何 IP 地址上的请求。默认情况下,传输是 HTTP。
-- 为 WinRM 流量启用防火墙例外。
Enable-PSRemoting 不仅可执行上述操作,而且还可执行以下任务:
----- 如果 Microsoft.PowerShell 和 Microsoft.PowerShell.Workflow 会话配置尚未注册,则注册它们。
----- 如果尚未注册,则在 64 位计算机上注册 Microsoft.PowerShell32 会话配置。
----- 启用所有会话配置。
----- 更改所有会话配置的安全描述符以允许远程访问。
----- 重新启动 WinRM 服务以使上述更改生效。
Enable-PSRemoting
除非您打算手动配置会话,否则请使用该方法。