Windows Server
Powershell ile iç içe döngü – Foreach
Powershell ile foreach kullanarak iç içe döngü
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#FOREACH ile iç içe döngü ve tnc ile computerlar ile portları kontrol # #1 Portlar manual # $myComputerList = @{ # myComputerList = "google.com","mynet.com" # myPort = "443","80" # } #2 Portları Listeden çekme $myComputerList = @{ myComputerList = Get-Content "C:\Temp\ComputerList.txt" myPort = Get-Content "C:\Temp\PortList.txt" } foreach ($domainList in $myComputerList.myComputerList) { foreach ($myPortList in $myComputerList.myPort) { $TestConnection = tnc -ComputerName $domainList -Port $myPortList if($TestConnection.TcpTestSucceeded -eq $true) { Write-Host -ForegroundColor Green "$domainList PC: $myPortList portunda erişim OK! " } else { Write-Host -ForegroundColor Red "$domainList PC: $myPortList PROBLEMLİ! " } } } |
Çıktı aşağıdaki gibi olacak.
![](/wp-content/uploads/2024/06/Powershell-icicedongu-1-634x139.png)