标签: powershell powershell-remoting nano-server
我启动了从VM主机(桌面)到具有Nano服务器的来宾VM的远程会话(预览5)。我想更新PATH变量并使其在机器范围内起作用(例如:将dotnet.exe置于PATH中以启用运行的可移植应用程序)。我注意到的是SetEnvironmentVariable重载没有引入目标的重载(如'User','Machine'等)。
dotnet.exe
SetEnvironmentVariable
如果您注意到我的主机Powershell中有过载(版本比Nano服务器版本稍早),而不是Nano服务器上的过载。
在我的Nano服务器中
在我的VM主机(桌面)中
我错过了什么?
答案 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设置环境变量