PowerShell Uzak Bilgisayar Yönetimi Nedir?
PowerShell ile remote management kullanarak:
Sunuculara fiziksel erişim olmadan işlem yapabilir,
Toplu komut çalıştırabilir,
Servis, log veya güncelleme işlemlerini uzaktan yönetebilirsiniz.
Uzak sistemlerde log kontrolü yapmak istersen PowerShell ile Event Log Yönetimi makalesini inceleyebilirsin.
WinRM Nedir ve Nasıl Etkinleştirilir?
Yerel bilgisayarda etkinleştirmek için:
Uzak sistemlerde toplu etkinleştirme için (örneğin GPO veya oturum açma scripti ile):
İpucu: Güvenlik duvarı (Firewall) üzerinde TCP 5985 (HTTP) ve TCP 5986 (HTTPS) portlarının açık olduğundan emin olun.
Güvenlik Ayarları
TrustedHosts listesine belirli bilgisayarları ekleyebilirsiniz:
Listeyi doğrulamak:
PowerShell Remote Session Komutları
Tek bir uzak bilgisayara bağlanmak için:
Bağlantıdan çıkmak:
Birden fazla bilgisayarda aynı anda komut çalıştırmak için:
Gerçek Senaryo: Ağdaki Tüm Bilgisayarlarda Servis Kontrolü
Aşağıdaki script, belirli bir servis durumunu (örneğin “BITS”) ağdaki tüm cihazlarda kontrol eder:
Bu yöntem, ağınızdaki tüm sistemlerin servis durumlarını kolayca izlemeyi sağlar.
Uzak Komutları Script’ten Çalıştırma
Uzak bir bilgisayarda script dosyası çalıştırmak:
Uzak sistemde komutu yönetici olarak çalıştırmak için:
Remoting Özellikleri ile Performans Artırma
PowerShell 7 ve sonrası sürümlerde:
-AsJob parametresiyle arka planda çalıştırma,
-ThrottleLimit parametresiyle paralel işlem kontrolü yapılabilir.
Örnek:
Artık PowerShell kullanarak:
WinRM yapılandırmasını yapabilir,
Uzak sistemlere güvenli şekilde bağlanabilir,
Aynı anda birden fazla cihazda komut çalıştırabilir,
Remote script yönetimini otomatikleştirebilirsin.
PowerShell ile Remote Management, IT yöneticilerine merkezi kontrol, hız ve güvenlik sağlar.
Yorum Gönder