.NET核心,Windows Nano服务器和System.Management.Automation

Nano是针对云优化的服务器操作系统。 它没有本地用户界面,甚至不支持本地login。 根据给出的有关Windows Nano Server的信息,它不包含完整的.NET Framework,而是.NET Core。 这到目前为止是有道理的。

这里列出了Core中包含的.NET库。 有些是完整的,有些则不是。 但我不明白的是System.Management.Automation完全从列表中缺失。

这个库是在.NET应用程序中使用PowerShell cmdlet的库。 考虑到今天PowerShell对于系统pipe理员来说有多重要,在纳米服务器方面的这种忽略看起来很奇怪。

那么这是否意味着System.Management.Automation提供的function在Windows Nano Server中不可用?

您可能需要使用最新的.NET内核的PowerShell版本 – https://github.com/PowerShell/PowerShell/releases

从下载的软件包引用dll,你应该可以运行powershell命令。