【问题标题】:Powershell script fails to get environment variablePowershell脚本无法获取环境变量
【发布时间】:2018-09-16 18:31:18
【问题描述】:

我在我的 TFS 服务器中使用 PS 脚本作为构建步骤。在 TFS 服务器上,我为路径设置了系统环境变量。如果我 RDP 进入服务器,我可以正确地从 PS 获取路径。但是,该脚本只得到一个空字符串。我是机器上的管理员。本地服务帐号看不到环境变量有什么原因吗?

【问题讨论】:

  • 获取LOCAL SYSTEM账户的环境,看看你的变量是否定义好了。
  • “我已经为路径设置了系统环境变量”是什么意思? “脚本只得到一个空字符串”是什么意思? (请记住,没有人可以看到您的屏幕!)您需要在问题中提供更多信息。
  • 什么是“环境变量”?
  • @Bill_Stewart 我不确定你不清楚什么。我创建了一个包含路径的系统级环境变量。当我尝试在脚本中检索路径时,返回一个空字符串。
  • 设置环境变量之后是否重新启动了构建代理?如果在代理进程之外设置环境变量,则需要重启进程才可见。

标签: powershell tfs


【解决方案1】:

需要重新启动系统,因为变量是在服务/进程之外设置的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 2017-02-23
    • 2021-05-07
    • 2013-08-25
    • 2021-10-19
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多