powershell - 重新启动 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
}
推荐阅读
- typescript - 如何从打字稿函数返回多个值
- amazon-web-services - AWS EMR - Hue 在哪个端口上工作?
- java - 尝试从通过 java Process 执行的 shell 脚本保存文件时,文件始终为空
- c - 如何从使用 ctypes 在 python 中由 MSVC 编译的 dll 调用函数?
- c - 如何修复仅在 MacOS High Sierra (10.13.6) 上出现的 malloc 错误?
- c# - NLog 从我的机器写入所有目标,但无法写入应用服务器上的数据库目标
- python - SQL Server Management Studio v18.6 中的 Python/R
- javascript - Firebase 实时数据库不响应 HTML 表单联系人提交
- c - 在未使用的符号上获取 SEGFAULT
- xpath - google sheet,importxml函数显示了一个blo