如何检查SYSTEM环境变量是否存在?

时间:2019-05-31 22:37:21

标签: powershell

有USER环境变量和SYSTEM环境变量。

如何让此条件仅检查SYSTEM env变量是否存在?

if (-not Test-Path 'env:VariableX ') { 

    "doesnt exist!"
} 

如果VariableX被定义为USER变量,则不会返回任何内容。我想忽略它,只关注它是否在SYSTEM env变量中定义

1 个答案:

答案 0 :(得分:2)

这将起作用:

if (-not [Environment]::GetEnvironmentVariable('VariableX', 'Machine'))
{
    "doesnt exist!"
}