我不知道我的開關語法是否接近。我已經使用數字開關。我非常感謝任何幫助。我想將我的foreach替換成單個開關。Powershell如何Get-Process和寫輸出使用開關而不是if語句
Set-StrictMode –Version Latest
$services = @('DHCP', 'browser', 'TapiSrv', 'lanmanserver', 'spooler', 'lanmanworkstation')
$serv1 = Get-Service $services
foreach ($service in $services) {
if ($serv1.Status -eq 'Running') {
Write-Host $service is running.
}
}
foreach ($service in $services) {
if ($serv1.Status -eq 'Stopped') {
Write-Host $service is stopped.
}
}
switch ($serv1.Status) {
Running Write-Host $service is running. | foreach ($service in $services)
Stopped Write-Host $service is stopped. | foreach ($service in $services)
}
嘗試在PowerShell中輸入以下內容:'help about_switch' –