我可以通过命令行更新 PowerShell / WinRM / WinMF 吗?

我可以通过命令行更新 PowerShell / WinRM / WinMF 吗?

安装新的 Windows Server 2012 后,我需要使其适合托管和自动化。

这意味着为远程 PowerShell 和 DSC 做好准备,这意味着安装最新版本的 Windows 管理框架,然后为 HTTPS 和基本身份验证配置 WinRM。

自 2008 年以来,我并没有真正“设计”过 Windows,但解决这个先有蛋还是先有鸡的问题似乎需要鼠标和浏览器。

然而,如今 Windows Server 中仍存在一些非 GUI 的痕迹,那么有什么快速解决方案可以完成这些基本设置(在命令行),以便我可以继续自动化主机的更高级配置?

我突然想到应该有一个单独的 CmdLet 来启动和运行这些基本的东西。

有没有?

答案1

我确实放弃了。以下是我所取得的进展。来自 PowerShell:

PS> iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
PS> choco install powershell

重启。

从提升的命令提示符:

> winrm quickconfig
> winrm set winrm/config/service/auth @{Basic="true"}
> winrm set winrm/config/service @{AllowUnencrypted="false"}

然后我意识到我需要以某种方式制作一个证书,而这需要makecert自动安装 Windows SDK,然后我必须安装该证书,其他一些文档提到 WinRM 不能使用自签名证书,然后在想了想,花了一周的时间让所有工作完成后才发现 WinRM 根本无法工作,然后我就失去了活下去的意志。

我是一名程序员。我想拥有一个用于测试一些 PS DSC 脚本的开发 Windows Server 机器,但没有安装密钥来在 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/

相关内容