Forum

Bildirimler
Hepsini Temizle

PowerShell

5 Yazılar
2 Üyeler
0 Reactions
492 Görüntüleme
(@GorkemKarayel)
Gönderiler: 24
Trusted Member
Konu başlatıcı
 

Herkese Merhaba , 

 

Ben Get-Service ile çektiğim istediğim Service ismini her saat başında otomatik olarak Stop-Start edecek bir script  yazmak istiyorum. Do - Loop ile denedim ancak bir sonuç alamadım . Bilgi verirseniz çok sevinirim . 

 

 

Teşekkür Ederim .  

 
Gönderildi : 15/04/2015 17:38

(@OzcanSAHIN)
Gönderiler: 198
Estimable Member
 

Eger dogru anladiysam (saat basi bir servisi restart etmek istiyorsunuz ?) bunu yapmak için loop' a ihtiyaciniz yok ;

Restart-Service "service_adi"

task schedular'dan bu script'i her saat basi çalistirirsaniz, service restart edilecektir.

Kolay gelsin

 
Gönderildi : 15/04/2015 17:55

(@GorkemKarayel)
Gönderiler: 24
Trusted Member
Konu başlatıcı
 
Write-Host "2 Dakika da bir Notepad Açılacaktır "
Invoke-Item "========================================"
 
sleep -seconds 60   
DO{
Notepad
Sleep -Seconds 120
}
Until ( )
 
 
Dediğiniz gibi görev oluşturma mantıklı olabilir ama ben bunu döngü ile yapmak istiyorum . Burda Until kısmına döngümün tamamlanması için yazmam gereken ne olabilir . Örnek veriyorum Saat 18:00 a kadar sabahtan akşama kadar saatte bir çalışsın ?  
 
Gönderildi : 15/04/2015 18:34

(@OzcanSAHIN)
Gönderiler: 198
Estimable Member
 

O zaman is degisir ama bence scripting ogrenmek için bir problem bulup onu çozmeye yonelik baslarsaniz daha verimli olur kanisindayim.

until kismina , do kisminda yapilan islemin ne zaman'a kadar geçerli oldugunu yaziyorsunuz.

Bonjour isimli servis 1saat 'te bir restart ediliyor saat 6 ' ya kadar.

Do {
" Bonjour Servisi restart ediliyor"
$mytime=Get-Date -Format t
"$mytime"
Restart-Service "Bonjour Service"
Start-Sleep 3600
}
until ($mytime -eq "18:00")

kolay gelsin

 
Gönderildi : 15/04/2015 19:12

(@GorkemKarayel)
Gönderiler: 24
Trusted Member
Konu başlatıcı
 

Teşekkür Ederim Hocam . 

 
Gönderildi : 16/04/2015 12:58

Paylaş: