← Anasayfa

Yönetici Olmadan Uzak Sunucu Yönetimi: Invoke-Command

Ağ ve Sanallaştırma, powershellPowerShell

Karşıdaki sunucuya gidip Servisi başlatmak (Restart) için Uzak Masaüstüne tıklamak, şifre girmek, ekranın açılmasını beklemek inanılmaz bir vakit kaybıdır. Gerçek bir sistem yöneticisi ekranları açmaz, PowerShell Remote felsefesini kullanır.

WinRM Kurulumu ve İnvoke Etmek

Bunun çalışması için karşı bilgisayarlara önceden tek seferlik Enable-PSRemoting -Force demiş olmanız lazım. Sistemin kalkanlarını yönetime açmış oluruz.

Sonra kendi bilgisayarımızdan:

Invoke-Command -ComputerName "IIS-Sunucusu" -ScriptBlock { Restart-Service w3svc }

komutunu verdiğinizde şimşek hızında o sunucuya sızıp komutu işletir ve sadece size işlemin sonucu yazar. Eğer -ComputerName parametresine 50 farklı isimli sunucu verirseniz saniyeler içerisinde 50 farklı sunucu yoldaşınız sizin tek satırlık bir isteğinizle yeniden başlatılacaktır.