Forum
Merhaba arkdaşlar,
Bat dosyasında shutdown komutu kullanarak ad, dc ye bağlı tüm pc lerin belirlediğim zaman aralığında örneğin günlük saat 17 :00 da kapanmasını istiyorum. bunu bat dosyasını nasıl oluşturabilirim. shutdown - s ile direkt kapatabiliniyor fakat nasıl bir komut yazmalıyım? elimde 2 tane bir bat dosyası var fakat çalışmıyor.
• Yerel bilgisayarın 17:00'de kapatılıp yeniden başlatılmasını
zamanlamak için, aşağıdaki satırı komut istemine yazın ve ENTER tuşuna basın:
at 22:00 shutdown /l /r /y /c
• Yerel bilgisayarın hafta içi her gün 17:00'de kapatılıp yeniden
başlatılmasını zamanlamak için, aşağıdaki satırı komut istemine yazın ve ENTER
tuşuna basın:
at 18:00 /every:M,T,W,Th,F shutdown /l /r /y /c
nerde eksik var acaba
yardımlarınız için teşekkürler.
Merhaba,
kaç tane makineniz var ?
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Merhaba,
Buna benzer bir konu yanlis hatirlamiyorsam gecen hafta da tartisilmisti. Size tavsiyem PC lere Admin olarak komut satirindan baglanmaniz ve shutdown komutunu uygulamanizdir. Eger tum PC leri ayni anda kapatmak istiyorsaniz ( Ornegin 17:00 da ) .bat dosyasini olusturduktan sonra DC uzerinde Zamanlanmis Gorevlere eklemeniz ve otomatik olarak calismasini saglamanizdir. Remote olarak baglanti icin DOS ortaminda sorunsuz olarak calisan psexec'i kullanabilirsiniz. Web'de psexec kullanimi icin bir cok ornek bulunmaktadir. Benzer yapiyi Linux ve Windows Sunuculari yeniden baslatmak icin kullaniyorum ve cok da memnunum. Sormak istediginiz baska bir nokta olursa yazabilirsiniz.
Kolay Gelsin.
SD
Merhaba,
Shutdown -s -t 1 bat dosyası yaparak,
aşağıdaki gpo ile yapabilirsiniz.
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
hasan bey geçen hafta bende böyle bir konu açmıştım. ama çözüm bulamadım. çünkü user kullanıcı da bu msdos komutları işlemiyor. yetkiden dolayı ama şöyle birşey söyleyebilirim. el ile kapatmak cmd shutdown -i yazarak buradan o ou yu seçerek yapabiliyorsun. diğer her yolu denedim ben yapamadım.
Bende server de bir bat dosyası oluşturdum. Bat dosyasında shutdown komutunu görev zamanlama olarak ayarlamadım. Serverde gpo da user tarafı ve bilgisyar tarafında bat dosyasına yol gösterip denetim masası günlük manuel saat belirleyip denemesini yaptım. etkin olması için terminili kapatıp açıp force , yapıp denedim bu şekilde de terminalleri kapatmıyor server kapanıyor. bu nedenle shutdown komutunu saat parametresi ile kullandım. gpo dan logona attım. benim terminal pc ler desrliklerde kullandıklarından yani cihazların tek kullanıcısı olmadığından zamanlamayı 1 saate ayarladım. 1 saat sonra gelen kişi pc yi yeniden başlatacak ve işlerini halledecek. yani görev zamanlayıcı ile de aslında bunu günlük saat 17:00 da kapansın şeklinde çözebilirdik fakat, o bat dosyasını 50 pc de tek tek terminal pc lerinde zamanlanmış görev olarak eklyip saat bildirmem gerekti. 50 pc yi dolaşmak istemediğimden bu şekilde çözüm buldum. en azından 1 saatte kapanması iyi olacak, aralarda enerji tasarrufu olacak ve cihaz kullanım ömrü artacak ayrıca 1 saat sora tekrar iş yapmak isteyen açsa bile cihaz 1 saat sora tekrar kapanacağından işlerini haledip dolayısı ile mesai sonunda hiç bir pc açık kalmayacak.
cevap yazan arkaşlarıma teşekkür ederim.
kolay gelsin
Hasan Selamlar,
50 PC yi tek tek zamanlanmis gorevlerden ayarlamana gerek olmayacakti. Asagidaki sekilde kodu yazarak tum PC leri kapatabilirsin.
psexec \\pcadi -u kullaniciadi -p sifre shutdown ( gerekli parametreler )
Tek tek tum PC leri yazarak dosyayi calistirman yeterli.
Kolay Gelsin.
samet kardeş psexec komutunu powershell den çalışmıyor, "The term 'exec' is not recognized as the name of a cmd
komut satırından calıstırman yeterli hocam powershele gerek yok
ama oncesinde download edip makinanda pathin oldugu bir yere atman gerek
@echo off
at 17:00 shutdown -s -f -t 00
computer configuration - windows settings - scripts - startup
.bat dosyası oluşturup gpo ile dağıtabilirsin. client ların zamanlanmış görevlerine ekleniyor. Bende bunu kullanıyorum
erişim engellendi uyarısını alıyorum.
cağdaş kardeş, bat dosyasını bilgisayar yapılandırması ile gpo yardımıyla clientlerin logonuna attım. bir client useri ile logon olup test ettim. fakat client user de zamanlanmış görev eklemedi. client user de komut satırına düşüp bat çalıştırdığımda erişim engellendi uyarısını veriyor. fakat aynı bat server çalıştırdığımda zamanlanmış görev oluşturuyor. bir de şöyle bir durum var, belirttiğin komut satırında bat dosyasında 17:00 belirttik kapanış saatini. diyelim ki 17:00 da clientte zamanlanmış görev çalıştı ve pc kapandı. 17:05 geçe kullanıcı pc yi açtığında diğer günün 17:00 ına kadar bilgisayar kapanmıyacak bu şekilde bir durum ortaya çıkıyor.
kolay gelsin
shutdown -f -s -m \\clientadi /t 300 şeklinde bat dosyasını oluşturun. Clientlarınız altalta yazın,sonrasında schedule task kısmında task oluşturun.
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************