Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell输出滤波器_Powershell - Fatal编程技术网

Powershell输出滤波器

Powershell输出滤波器,powershell,Powershell,我正在尝试编写一个脚本,在该脚本中,我可以在远程计算机上运行EXE来停止进程,然后重新启动服务器。我有我认为需要的一切,但是IP地址的输出是@{ipaddress=xxx.xxx.xxx.xxx}。它告诉我服务器的ip地址有错误。这是我得到的 $action = "reboot" function LoadServerList { param([string]$sFileName); $aServers = Import-Csv $sFileName | Where-Obje

我正在尝试编写一个脚本,在该脚本中,我可以在远程计算机上运行EXE来停止进程,然后重新启动服务器。我有我认为需要的一切,但是IP地址的输出是@{ipaddress=xxx.xxx.xxx.xxx}。它告诉我服务器的ip地址有错误。这是我得到的

$action = "reboot"

function LoadServerList {
    param([string]$sFileName);

    $aServers = Import-Csv $sFileName | Where-Object { !($_.servername.StartsWith('#')) -and ($_.servername -ne ""); };
    $aServers |  Add-Member -MemberType NoteProperty -Name status -Value "unknown";

    return $aServers;
}

$IPADDRESS = Import-Csv -path D:\Scripts\RebootSequence\LABIPAddress.csv | Where-Object { !($_.ipaddress.StartsWith('#')) -and ($_.ipaddress -ne ""); }

$CMD = 'icadmin'
$arg1 = 'tv'
$arg2 = 'admin'
$arg3 = 'admin1'
$arg4 = 'D:\Avaya\IC73\bin\icadmin.exe'
$arg5 = '$SRVIP'

& $CMD $arg1 $arg2 $arg3 $IPADDRESS $arg4
尝试更改此选项:

$IPADDRESS = Import-Csv -path D:\Scripts\RebootSequence\LABIPAddress.csv | Where-Object { !($_.ipaddress.StartsWith('#')) -and ($_.ipaddress -ne ""); }
为此:

$IPADDRESS = Import-Csv -path D:\Scripts\RebootSequence\LABIPAddress.csv | Where-Object { !($_.ipaddress.StartsWith('#')) -and ($_.ipaddress -ne ""); } | Select-Object -Expand ipaddress