Powershell
Powershell ile Çalışmayan Servislerin Çalışmasını Sağlama
Powershell ile çalışmayan servislerin çalışmasını sağlayabiliriz. Aşağıdaki örnek scriptte
Print spooler servisinin durumuna bakıyoruz. Eğer çalışıyorsa sorun yok. Çalışmıyorsa servisin çalışmasını sağlıyoruz.
Scripting çalışması için önce 10 saniye beklemesini sağlayan bir ön komut daha ekledim bu süreyi saniye cinsinden uzatabilirsiniz örneğin 300 yazarsanız 5 dakika beklemiş olacaktır.
1 2 3 4 5 6 7 8 9 10 11 |
Start-Sleep -Seconds 10 $spoolerService = Get-Service -Name "Spooler" if ($spoolerService.Status -ne "Running") { Write-Host -ForegroundColor Yellow "Print Spooler service is not running. Starting the service..." Start-Service -Name "Spooler" Write-Host "Print Spooler service has been started." } else { Write-Host -ForegroundColor Green "Print Spooler service is already running." } |