TestConnection-Parallel.ps1

# dot source the function into our session 
. ".\Invoke-Parallel.ps1" 
 
# Get full help details 
Get-Help Invoke-Parallel -full

# Create PSObject array
$pstablelist = @();

invoke-parallel -InputObject $(get-content .\ServerIps.txt) -throttle 100 -runspaceTimeout 30 -ScriptBlock { 

$ping = Test-Connection -ComputerName $_ -count 1 

# Create a Hash table where the contents of key are the column names that will be exported to CSV, 
# and the contents of value are the values that will be exported to CSV
$table = @{"ComputerName"=$_;"Ping"=$ping;};

# Convert the Hash table to PSObject
$pstable = New-Object -TypeName PSObject -Prop $table;

# Insert the converted PSObject into the array and wait for the output
$pstablelist += $pstable;
} 
 
$pstablelist | Export-Csv .\Output.csv -NoTypeInformation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值