powershell - 通过Powershell为另一个用户设置环境变量

标签 powershell environment-variables

我正在尝试从管理员用户ABC的Powershell设置用户XYZ的环境变量。我正在使用Start-Process来启动用户XYZ的功能,但无法捕获输出。所有这些过程都需要用Java完成。

有人可以帮我吗。

谢谢
Ajax

最佳答案

更改环境变量时,更改仅影响当前的PowerShell session (例如,如果您在Windows cmd中使用SET命令)。要使更改永久生效,您必须使用SETX之类的实用程序进行更改。您还必须具有更改值的权限。

关于powershell - 通过Powershell为另一个用户设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10737401/

相关文章:

powershell - 如何编写cmdlet函数以允许输入 “file”或管道?

powershell - 无法在 powershell 中使用 ADSI 设置属性

sql-server - Visual Studio 2013 中的调用目标引发了异常

python - 在 Python-Subprocess 中运行连续的 Shell 命令

python - os.getenv 和 os.environ.get 的区别

bash - 为什么不在导出命令的赋值部分扩展通配符?

bash - 如何使用 Dockerfile 设置 $PS1?

vba - 使用环境变量在 VBA 中打开 PowerShell 脚本

json - Powershell:l 解析嵌套的 JSON

Powershell - "The process cannot access the file because it is being used by another process"