有USER环境变量和SYSTEM环境变量。
如何让此条件仅检查SYSTEM env变量是否存在?
if (-not Test-Path 'env:VariableX ') {
"doesnt exist!"
}
如果VariableX被定义为USER变量,则不会返回任何内容。我想忽略它,只关注它是否在SYSTEM env变量中定义
答案 0 :(得分:2)
这将起作用:
if (-not [Environment]::GetEnvironmentVariable('VariableX', 'Machine'))
{
"doesnt exist!"
}