安装新的 Windows Server 2012,我需要让它适合托管和自动化。
这意味着为远程 PowerShell 和 DSC 做好准备,这意味着安装最新版本的 Windows Management Framework,然后为 HTTPS 和基本身份验证配置 WinRM。
自 2008 年以来,我还没有真正“设计”过 Windows,但似乎解决这个蛋鸡问题需要鼠标和浏览器。
然而,今天存在一些 Windows Server 的非 GUI 足迹,那么获取这些基本设置(在命令行中)以便我可以继续自动化更高级的主机配置的快速解决方案是什么?
让我觉得应该有一个内置的 CmdLet 来启动和运行这些基本的东西。
在那儿?
我真的放弃了。这是我走了多远。从 PowerShell:
重启。
从提升的命令提示符:
然后我意识到我需要以某种方式制作证书,这需要
makecert
并且需要自动安装 Windows SDK,然后我必须安装证书,并且一些其他文档说明了 WinRM 无法使用自签名证书,然后认为在花了一周的时间完成所有工作后才发现 WinRM 无论如何都不起作用,然后我失去了生存的意愿。我是一名程序员。我想要一个开发 Windows Server 框来测试一些 PS DSC 脚本,但没有安装密钥来在 Hyper-V 中本地安装它,而且微软还没有想出只为开发人员免费提供 Windows Server然而,所以我想我会利用我的空闲 Azure 时间并设置一个免费的 VM,然后在 Web 上使用它,但这需要 HTTPS,所以我们又回到了上面的问题。
希望我的合同不会续签,我可以在下一份工作中使用 .NET Core、Linux 和 Docker。
编辑
偶然发现这篇关于设置 SSL 的帖子的宝石,但没有
makecert
:https://4sysops.com/archives/powershell-remoting-over-https-with-a-self-signed-ssl-certificate/