如何从powershell查询环境变量

时间:2017-04-06 10:26:58

标签: powershell

如果(($ ImageName -like“ devel ”) - 或($ ImageName -like“托管” )),我想创建一个条件,如果低于变量,在服务器上找到下面的变量值,那么“ADE安装成功”否则“ADE安装失败”

variable name :ADE_INFRA

variable value : \\scavere01-zfs.us.oim.com\ade_infra


variable name :ADE_PACKAGES

variable value : \\scavere01-zfs.us.oim.com\packages\windows

我创建了如下脚本,但脚本不提供任何输出。我不确定这是否是调用和读取系统变量的正确方法。任何人都可以帮忙吗?

if (($ImageName -like "*devel*") -or ($ImageName -like "*hosted*"))

{

$env= (gci env:*).GetEnumerator() | Sort-Object Name | Out-String

if (ADE_INFRA -eq "\\scavere01-zfs.us.oim.com\ade_infra" -And ADE_PACKAGES -eq "\\scavere01-zfs.us.oim.com\packages\windows")

        {

        $ADE = "ADE Installation Success"

        echo "ADE = ADE Installation Success"

        }

        if (ADE_INFRA -eq $null -And ADE_PACKAGES -eq $null)

        {

        $ADE = "ADE Installation Failed"


        echo "ADE = ADE Installation Failed"
        }
}

1 个答案:

答案 0 :(得分:0)

这应该可以解决您在代码中遇到的问题:

?xml version="1.0" encoding="UTF-8"?>
<Name>Tom</Name>
<Name>Peter</Name>