Merhaba arkadaslar,
Bir kaç aydir aranizdayim ve soru/sorunlar bölümünde arkadaslara yardim ediyorum.
Bugün de (özelden) gelen bir soru üzerine powershell ile bir script yazdim ve sizinle paylasmak istedim.
Forum da bununla ilgili birsey bulamadim ama eger ki varsa böyle bir script o zaman konuyu silebiliriz.
Gelen soru: "Belirli bir saatte bir script e nasil otomatik olarak restart atabilirim."
Lua kodlamasina bakmadim ve bir bilgisayar uzmani oldugum için aklima ilk powershell ve "scheduled tasks" geldi.
Kolama bu sekilde:
Yapmaniz gerekenler:
1. yukaridaki kodu scriptismi.ps1 metni açip onun içerisine kayit etmek.
2. restart resource yazan yeri kendi restart etmek istediginiz resource ismi ile degistirmek: misal esx_gallery veya esx_garage vs.
3. 1inci adimda yaptigin ps1 metnini windowsdaki "task scheduler" ile belirli bir saatte / günde vs. startlamak
Istege göre son iki kod tekrarlanarak baska resources lar da restartlanabilir.
Umarim isinize yarar.
Bir kaç aydir aranizdayim ve soru/sorunlar bölümünde arkadaslara yardim ediyorum.
Bugün de (özelden) gelen bir soru üzerine powershell ile bir script yazdim ve sizinle paylasmak istedim.
Forum da bununla ilgili birsey bulamadim ama eger ki varsa böyle bir script o zaman konuyu silebiliriz.
Gelen soru: "Belirli bir saatte bir script e nasil otomatik olarak restart atabilirim."
Lua kodlamasina bakmadim ve bir bilgisayar uzmani oldugum için aklima ilk powershell ve "scheduled tasks" geldi.
Kolama bu sekilde:
Kod:
# kullanacagimiz assembly i startliyoruz
[System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic")
# açik olan cmd ekraninin bilgilerini aliyoruz
$p = get-process | where-object {$_.ProcessName -eq "cmd"}
# cmd ekraninin id si ile iletisime geçiyoruz
[Microsoft.VisualBasic.Interaction]::AppActivate($p.Id)
# restart resource yazisini buldugumuz cmd ye yolluyoruz. resource yazisini istege göre degistirin. Misal "restart esx_gallery"
[System.Windows.Forms.SendKeys]::SendWait("restart resource")
# yaziyi yazdirdiktan sonra enter yolluyoruz
[System.Windows.Forms.SendKeys]::SendWait("{F5}{ENTER}")
Yapmaniz gerekenler:
1. yukaridaki kodu scriptismi.ps1 metni açip onun içerisine kayit etmek.
2. restart resource yazan yeri kendi restart etmek istediginiz resource ismi ile degistirmek: misal esx_gallery veya esx_garage vs.
3. 1inci adimda yaptigin ps1 metnini windowsdaki "task scheduler" ile belirli bir saatte / günde vs. startlamak
Istege göre son iki kod tekrarlanarak baska resources lar da restartlanabilir.
Umarim isinize yarar.