Bir Windows Bilgisayarını Uzaktan Kapatma veya Yeniden Başlatma

Bu makale, yerel veya ağ bağlantılı bir bilgisayarı uzaktan kapatmak veya yeniden başlatmak için Windows'ta uzaktan kapatma (Windows)komut aracının(command tool) nasıl kullanılacağını gösterecektir . Bu, bazen evde veya ağınızda hızla kapatmak veya yeniden başlatmak istediğiniz birden fazla bilgisayarınız varsa çok yararlı olabilir.

Bir bilgisayarı İnternet(Internet) üzerinden uzaktan bile kapatabilirsiniz , ancak önce ağa veya kapatmak istediğiniz hedef bilgisayara (target computer)VPN yapmanız gerekir. (VPN)Bu makalede VPN'leri(VPNs) ele almayacağım , ancak bu yapmak istediğiniz bir şeyse, Google'a çekinmeyin.

Kapatma komutunu ve ilişkili anahtarlarını kullanarak komut isteminden(command prompt) , uzaktan kapatma iletişim kutusundan(dialog box) veya bir toplu iş dosyasından(batch file) uzaktan kapatma gerçekleştirebilirsiniz . Bu makaledeki üç yöntemi de inceleyeceğim.

Uzaktan Kapatmaya Genel Bakış

Bunun işe yaraması için, önce tamamlamanız gereken birkaç adım var, aksi takdirde sürekli olarak Erişim Engellendi (5) (Access is Denied (5)) hata mesajı alırsınız(error message) ve bu sizi deli eder.

Adım 1(Step 1) : İlk olarak, ağınızdaki bir bilgisayarı uzaktan kapatmak için, hedef bilgisayara Yönetici erişiminizin olduğundan emin olmanız gerekir. Bir ev ağındaysanız(home network) , bunu yapmanın en iyi yolu, tüm bilgisayarların aynı çalışma grubunda olduğundan ve hepsinin aynı kullanıcı adı ve parolaya sahip en az bir (username and password)Yönetici hesabına(Administrator account) sahip olduğundan emin olmaktır .

Bunun çalışması için her iki bilgisayarda da yerleşik yönetici hesabını kullanmanız gerekmez, ancak her iki bilgisayarda da kullandığınız (administrator account)kullanıcı hesabının(user account) yerel bilgisayardaki Yöneticiler grubunun(Administrators group) parçası olması gerekir . Denetim Masası'na(Control Panel and click) gidip Kullanıcı Hesapları'na(User Accounts) tıklarsanız ve Yönetici(Administrator) veya Yerel Yönetici( Local Administrator) yazıyorsa , sorun yok demektir. Yine(Again) , kullanıcı hesaplarının adları ve şifresi aynı olmalıdır.

yönetici

Etki alanı olan bir kurumsal ortamdaysanız, muhtemelen etki alanı yöneticisi hesabını(domain administrator account) kullanarak oturum açmak isteyeceksiniz . Bu kimlik bilgilerini kullanarak, farklı kimlik bilgileriyle oturum açmış olsalar bile ağdaki diğer tüm bilgisayarları kapatabilmeniz gerekir.

Adım 2(Step 2) : İkinci adım, Dosya ve Yazıcı Paylaşımını açmak ve (File and Printer Sharing)Windows güvenlik duvarından(Windows firewall) geçmesine izin vermektir . Bunu yapmak için Denetim Masası'na gidin ve(Control Panel and click) önce Ağ ve Paylaşım Merkezi'ne(Network and Sharing Center) tıklayın . Sol menüdeki (left menu)Gelişmiş paylaşım ayarlarını değiştir(Change advanced sharing settings) bağlantısını tıklayın ve Ağ bulmayı( Turn on network discovery) aç ve Dosya ve yazıcı paylaşımını aç(Turn on file and printer sharing) için radyo düğmesini(radio button) seçin .

ağ paylaşımı

Ana Denetim Masası penceresine(Control Panel window and click) dönün ve Windows Güvenlik Duvarı'na(Windows Firewall) tıklayın . Soldaki menüde Windows Güvenlik Duvarı üzerinden bir programa veya özelliğe izin ver (Allow a program or feature through Windows Firewall)seçeneğine tıklayın .(Click)

dosya ve yazıcı paylaşımı

Herkese Açık değil, yalnızca (Public)Home/Work (Private) kutusunu işaretlediğinizden emin olun . Güvenlik duvarından başka hiçbir şeye izin vermenize gerek yoktur. WMI , Remote Shutdown , Network Discovery vb.'ye izin vermek için başka sitelerde okuyabilirsiniz , ancak ben bunların hiçbiri olmadan test ettim ve gayet iyi çalışıyor.

Adım 3 : Son olarak, bir (Step 3)Windows Vista , Windows 7 veya Windows 8 bilgisayarı uzaktan hedeflemeye çalışıyorsanız , kayıt defterini değiştirmeniz gerekecektir. Bunu yapmazsanız, basitçe işe yaramaz. Ne olursa olsun , yalnızca Erişim (Access)Reddedildi mesajını(Denied message) alacaksınız .

Başlat'a gidip regedit yazarak(Start and typing) kayıt defteri düzenleyicisini(registry editor) açın . Şimdi aşağıdaki tuşa gidin:

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

Sol taraftaki Sistem'e(System) sağ tıklayın ve Yeni – DWORD (32-bit) Değeri'ni(New – DWORD (32-bit) Value) seçin .

yeni kayıt defteri anahtarı

Sağ pencerenin(right window) alt kısmında yeni bir değer belirecek ve metin vurgulanacaktır. Adı  LocalAccountTokenFilterPolicy olarak değiştirin ve (LocalAccountTokenFilterPolicy)Enter tuşuna basın . Şimdi üzerine çift tıklayın ve değeri 0'dan 1'e(1) değiştirin .

yerel hesap belirteci filtre politikası

Tamam'ı tıklayın(Click OK) ve kayıt defterinden çıkın. Değişikliklerin hemen etkili olması gerektiği için bilgisayarı yeniden başlatmanız gerekmez. Windows Vista ve sonraki sürümlerde, uzaktan bağlanırken bir yönetici hesabının(administrator account) kimlik bilgileri kaldırıldığı için bu kayıt defteri anahtarı(registry key) gereklidir . Bu, hesabın yönetici ayrıcalıklarıyla kalmasını sağlar.

Ayrıca , çalışmıyorsa Uzak Kayıt(Remote Registry) hizmetini başlatmak için ve Herkes(Everyone) grubunu Uzak bir sistemden kapanmaya zorlama( Force shutdown from a remote system) ilkesi ayarını ekleyerek yerel güvenlik ilkesini düzenlemek için diğer sitelerde de okuyacaksınız. (security policy)Windows 7 ve 8'deki testlerimde, bu görevleri tamamlamaya gerek yoktu ve gerçekten yapmamalısınız çünkü bu, sisteminizi potansiyel bilgisayar korsanlarına açar.

Açıkçası, ağdaki diğer bilgisayarların tüm adlarını da bilmeniz gerekecek. Bunu Denetim Masası'na(Control Panel) giderek ve ardından Sistem'e(System) tıklayarak yapabilirsiniz .

bilgisayar adı

Komut İstemi ile Uzaktan Kapatma

Kapatma komutu, komut isteminden(command prompt) kullanıldığında en esnektir, çünkü ona davranışı özelleştirmenize izin veren bir grup anahtar ekleyebilirsiniz. Başlat'a(Start) ve ardından Çalıştır'a(Run) gidin ve CMD yazın . Kapatma /? yazarak anahtarların listesini görebilirsiniz. komut(command window) penceresinde .

kapatma komutu yardımı

Komutun bir şey yapması için en az bir anahtar kullanmanız gerekir. Temel olarak(Basically) , shutdown /x /y /z  yazarsınız, burada x, y, z yukarıdaki listedeki harflerdir.

İşte en yaygın komut anahtarlarından birkaçı ve gerçekleştirdikleri eylemler:

/s: Bilgisayarı kapatır

/r: Bilgisayarı yeniden başlatır

/m \\computername : Kapatılacak hedef uzak bilgisayar

/f: Programları hemen kapanmaya zorlar

/t:  Kapatmadan veya yeniden başlatmadan önce saniye cinsinden belirli bir süre bekleyecek

/a: /t ile daha önce bir kapatma komutu kullandıysanız, kapatma işlemini iptal eder.

Bu nedenle, ağınızdaki başka bir makineyi uzaktan kapatmak için komut istemine aşağıdaki komutları yazarsınız:

shutdown /m \\computername /r /f

Bu komut, computername adlı bilgisayarı(computername) yeniden başlatacak ve halen çalışmakta olan tüm programları kapanmaya zorlayacaktır.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

Bu komut, computername adlı bilgisayarı(computername) kapatır, çalışan tüm programları kapanmaya zorlar, kullanıcıya bir mesaj gösterir ve kapanmadan 60 saniye önce geri sayım yapar.

oturum kapatıldı

Kapatma İletişim Kutusu ile Uzaktan Kapatma

Tüm bu anahtarlardan hoşlanmıyorsanız veya genel olarak komut istemini kullanıyorsanız, kapatma (command prompt)iletişim kutusunu(dialog box) açabilirsiniz . Kapatma komutu için /i command switch kullanarak bunu kolayca yapabilirsiniz .

kapatma i parametresi

Uzaktan kapatma iletişim kutusu şimdi aşağıda gösterildiği gibi görünecektir.

uzaktan kapatma iletişim kutusu

Listeye bilgisayar eklemek için Ekle(Add) veya Gözat düğmesini tıklayın. (Browse)Daha sonra komutları tüm bilgisayar grubunda çalıştırabilirsiniz. Ekle(Add) 'yi tıklarsanız , bilgisayarın ağ adını (network name)\\computername biçiminde  veya yalnızca bilgisayaradı(computername) biçiminde girmeniz gerekir , her ikisi de çalışır.

bilgisayar kapatma ekle

Tabi yukarıda nasıl belirleyeceğinizden bahsettiğim gerçek bilgisayar adını bilmeniz gerekiyor. (computer name)Bu yüzden listeye istediğiniz kadar bilgisayar ekleyin ve ardından seçeneklerinizi belirleyin. Beklenmeyen kapatmayı kapatabilir, yeniden başlatabilir veya açıklama ekleyebilirsiniz.

Dilerseniz, istediğiniz saniye boyunca bir uyarı görüntüleyebilir ve en altta kullanıcılara gösterilecek bir yorum yazabilirsiniz. Bu konuda!

Toplu Dosya Yoluyla Uzaktan Kapatma

Son olarak, tüm bunları yalnızca dosyayı çalıştırarak yapabilmeniz için bir toplu iş dosyası(batch file) oluşturabilirsiniz . Alternatif olarak, toplu iş dosyasını (batch file)Görev Zamanlayıcı'yı(Task Scheduler) kullanarak belirli aralıklarla veya belirli olaylar sırasında çalışacak şekilde zamanlayabilirsiniz .

Not Defteri'ne(Notepad and type) gidin ve komut istemine(command prompt) yazacağınız komutları yazın :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

Ardından , Farklı Kaydet türü ( Save as type ) için Tüm Dosyalar'ı(All Files) seçerek dosyayı bir .BAT dosya uzantısıyla kaydedin ve (.BAT file extension)dosya adının(file name) sonuna .bat ekleyin .

bat dosyası kapatma

Bu, ev(home network) ağımdaki üç bilgisayarı yeniden başlatacak . Toplu iş dosyasına(batch file) istediğiniz kadar komut koyabilirsiniz , bu yüzden denemekten çekinmeyin!

Windows'ta toplu iş dosyalarının nasıl kullanılacağına dair(how to use batch files in Windows) kapsamlı bir yazı yazdım , bu nedenle toplu iş dosyalarına veya görev zamanlayıcıya(task scheduler) aşina değilseniz bunu okuyun . Eğlence!



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts