Enter-PSSession – vol 2
Długi czas temu popełniłem wpis, który pomógł mi rozwiązać wiele problemów z zdalnym łączeniem do Windows Server.
Możecie go przeczytać pod tym linkiem. W skrócie mówiąc, przy próbie połączenia za pomocą Enter-PSSession otrzymywałem błąd: Enter-PSSession : Connecting to remote server ….. failed with the following error message… i tak dalej…
Możecie go zobaczyć na screenie poniżej:
Zawsze to naprawiałem dodawając hosta i robiąc spis takich hostów w jakimś pliku tekstowym. Słabe rozwiązanie i w końcu trzeba było znaleźć nowe.
Możemy zarządzać tymi wpisami za pomocą samego Powershella.
Na początek w jaki sposób wyswietlić istniejące zaufane hosty:
Get-Item WSMan:\localhost\Client\TrustedHosts
Jeżeli nie mamy żadnych dodanych to zwróci nam to taki wynik:
Dobrze by było dodać pierwszy. Wykorzystajmy do tego komendę:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'nazwaMaszyny'
I w momencie jak wylistujemy znów listę hostów otrzymamy już taki wynik:
Zawsze mozemy skopiować sobie nazwy hostów z pola value wykonując polecenie:
Get-Item WSMan:\localhost\Client\TrustedHosts | select value
i dodając na końcu nowego hosta, dla przykładu takie polecenie będzie wyglądać tak:
Ale to będzie trochę upierdliwe, ponieważ za każdym razem musimy pamiętać, aby kopiować całą wartość z hostami.
Dlaczego by nie dodać po prostu nowego hosta przerobionym poleceniem?
Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'nazwaHosta2′ -Concatenate
Spójrzcie na wynik – jest o wiele szybciej.
I tyle – zarządzanie hostami zaufanymi jest o wiele łatwiejsze!