正在重新启动powershell脚本



我创建了一个powershell脚本,用于查询在我的环境中的服务器上运行的服务。按照目前的情况,脚本将工作,返回正在运行的服务,然后停止。我正试图找到一种方法,让脚本回到开头并提示下一个服务器名称,这样我就可以重复执行它

$Server = Read-Host -Prompt 'Enter Server Name'
Get-Service -ComputerName $Server | Where Status -eq "Running"
Out-GridView
Read-host "press enter to continue.."

不要忘记管道返回到Out-GridView..;的对象(

我可能会这样做:

while ($true) { 
$Server = Read-Host -Prompt 'Enter Server Name'
if([string]::IsNullOrWhiteSpace($Server)) { break }
Get-Service -ComputerName $Server | 
Where Status -eq "Running" |
Out-GridView
}

这将一直运行,直到您只按enter键而不是提供服务器名为止。

$Server = Read-Host -Prompt 'Enter Server Name'
while ($Server -ne "")  
{
Get-Service -ComputerName $Server | Where Status -eq "Running" | Out-GridView
$Server = Read-Host -Prompt 'Enter Server Name'
}

最新更新