PowerShell Uzaktan İletişim: Etki Alanındaki ve Etki Alanı Dışı Ortamdaki (Güvenilen Ana Bilgisayarlar) Uzak Ana Bilgisayarlara nasıl bağlanılır


Bu yazıda uzak ana bilgisayarlara nasıl bağlanılacağını ve Güvenilir Ana Bilgisayarlar listesinin nasıl yapılandırılacağını göstereceğim. Çünkü Windows Server Core ve Nanoserver'ın kullanıma sunulmasıyla birlikte Windows PowerShell Remoting'in önemi arttı.

Uzaktan iletişim için Uzak Masaüstü'nü şu makalemde açıklandığı gibi de kullanabilirsiniz: Uzak Masaüstü nasıl etkinleştirilir ve Uzak Masaüstü Oturumu nasıl oluşturulur (Windows 10/Windows Server). Ancak bu makale tamamen PowerShell Uzaktan İletişim ile ilgilidir.

PSSession'a girin

İstemci bilgisayarda etki alanı yöneticisi olarak oturum açtım. Şimdi benimle aynı etki alanında bulunan spagr02 sunucusuna bağlanmaya çalışıyorum. spagr02, Windows Server 2016 çalıştırıyor. Windows Server 2012/2016'da Uzaktan Yönetim varsayılan olarak etkindir. Windows Server 2008'de Uzaktan Yönetim'i etkinleştirmek için winrm qc'yi çalıştırın.

Enter-PSSession -ComputerName spagr02

Mucizevi şekilde çalışır. Bir etki alanı ortamında.

IPv4'e Sahip Güvenilir Ana Bilgisayarların listesi

Bilgisayarlar paylaşılan bir etki alanında değilse, kimlik doğrulama bilgilerinin -credential parametresiyle sağlanması ve her iki bilgisayarın birbirine güvenmesi gerekir. Anahtar Kelime: TrustedHost'lar!

Her iki bilgisayarda da Güvenilir Ana Bilgisayarları yapılandırmamız gerekiyor. Uzaktan bağlantı kurmak için birbirlerine güvenmek zorundalar.

Set-Item wsman:\localhost\client\TrustedHosts -Value 192.168.0.103 -Force

Daha sonra Kimlik Bilgisi parametresini kullanarak uzak ana bilgisayara bağlanmayı deneyin.

Enter-PSSession -ComputerName HostName -Credential nano500\administrator

IPv6'ya Sahip Güvenilir Ana Bilgisayarların listesi

Güvenilir Ana Bilgisayarları IPv6 ile yapılandırmak için IPv6 Bağlantı Yerel Adresini parantez içine almamız gerekir.

Set-Item wsman:\localhost\client\TrustedHosts -Value [fe80::bc11:fa91:8674:99ba] -Force
Enter-PSSession -ComputerName fe80::bc11:fa91:8674:99ba -Credential nano500\administrator

Güvenlik fazla abartılıyor - Yapılandır * ?

Güvenilir ana bilgisayarların listesi de * olarak ayarlanabilir. Daha sonra tüm bilgisayarlar ana bilgisayara uzak bir oturum kurabilir.

Set-Item wsman:\localhost\client\TrustedHosts -Value * -Force

Diğer düşünceler

PowerShell Cmdlet'lerinin çoğu -ComputerName parametresini destekler. Uzak uzak ana bilgisayarlarda yüklü Yazılımı kontrol etmek için, uzak bir oturum oluşturmak yerine -BilgisayarAdı parametresiyle Tek Satır çalıştırmak daha kolaydır: Windows Sunucusu: PowerShell kullanarak yüklü tüm Rolleri ve Özellikleri listeleyin

SSH'den hoşlanmıyorsanız şu makalemde anlattığım PowerShell yerleşik uzak özelliğini kullanın: PowerShell: Uzak ana bilgisayarlara bağlanmak için SSH kullanın (Posh-SSH)

İlgili makaleler