可以使用以下代码来解决这个问题:
$serverList = Get-Content -Path "C:\servers.txt"
foreach ($server in $serverList) {
$sessionList = Get-PSSession -ComputerName $server
foreach ($session in $sessionList) {
# Do something with each session
}
}
这个脚本将从名为“servers.txt”的文本文件中读取一个服务器列表。然后,它使用foreach
循环遍历每个服务器,并使用Get-PSSession
命令获取每个服务器上的会话列表。接下来,使用另一个foreach
循环遍历每个会话,并在其中进行操作。
这个脚本使您能够方便地遍历文本文件中列出的多个服务器的会话,并执行任何必要的操作。
下一篇:遍历文本文件,仅打印第一行