在Nano服务器中设置机器范围的环境变量

时间:2016-05-25 22:29:07

标签: powershell powershell-remoting nano-server

我启动了从VM主机(桌面)到具有Nano服务器的来宾VM的远程会话(预览5)。我想更新PATH变量并使其在机器范围内起作用(例如:将dotnet.exe置于PATH中以启用运行的可移植应用程序)。我注意到的是SetEnvironmentVariable重载没有引入目标的重载(如'User','Machine'等)。

如果您注意到我的主机Powershell中有过载(版本比Nano服务器版本稍早),而不是Nano服务器上的过载。

在我的Nano服务器中 enter image description here

在我的VM主机(桌面)enter image description here

我错过了什么?

2 个答案:

答案 0 :(得分:4)

这是因为Nano服务器使用名为.NET Core的精简版.NET。 (关于MSDN的更多信息。)

SetEnvironmentVariable的核心实施文档可用here

编辑2017年9月26日:

此答案适用于.NET Core 1.x.在.NET Core 2.0中,OP正在寻找的重载已被添加。 2.0的文档是here

答案 1 :(得分:2)

您可以使用命令setx设置环境变量