首页 > 解决方案 > 重新启动 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.."

标签: powershell

解决方案


不要忘记将返回的对象通过管道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
}

推荐阅读