Nick's Blog

使用PowerShell来查看多台远程计算机路径

本篇将介绍如何使用PowerShell来查看多台远程计算机路径

概念:

1. 首先要设定一个数组变量包含所有的计算机名

2. 其次是用for循环来逐个进行路径测试

注意事项:

因为数组变量是存在在本地计算机的变量,因此如果你想将本地的变量传输到远程计算机时,需要作已说明。

例子:

如果你使用的是PowerShell 2.0

$arrComp = @(
"SERVER01",
"SERVER02",
"SERVER03",
"SERVER04",
"SERVER05",
"SERVER06",
"SERVER07"
)
for($i=0;$i -lt 7;$i++){
icm -computername $arrComp[$i] -scriptblock {
param($arrComp, $i)
echo $arrComp[$i]
test-path 'path'
} -argumentlist $arrComp, $i
}

如果你使用的是PowerShell 3.0以上版本:

$arrComp = @(
"SERVER01",
"SERVER02",
"SERVER03",
"SERVER04",
"SERVER05",
"SERVER06",
"SERVER07"
)
for($i=0;$i -lt 7;$i++){
icm -computername $arrComp[$i] -scriptblock {
echo $using:arrComp[$i]
test-path 'path'
}
}