Piatek. Ostatni dzień pracy – próba logowania do vCenter. Błąd

Kolejna – błąd. Oczywiście pojawia się pierwsza myśl – WTF!?! Nie zrażając się następuje kolejna próba logowania do serwera przy użyciu RDP. Konto zostało zablokowane. 

Przyczyna

Jak zwykle okazało się, że miałem zostawioną sesję terminalową na serwerze – w tym przypadku sprzed 192 dni.

Rozwiązanie

Jak zwykle bardzo proste: wylogowanie sesji i odblokowanie konta. Wkurzyłem się niemiłosiernie bo to już kolejny raz w ciągu miesiąca więc postanowiłem coś z tym zrobić.

Chwila spędzona z goolge i udało mi się znaleźć moduł Terminal Services do Powershella. Ściągamy go stąd – https://psterminalservices.codeplex.com/ i instalujemy według instrukcji.

Po zainstalowaniu odpalamy Powershella i wykonujemy komendę:

Jeżeli chcemy zobaczyć wszystkie odłączone sesje na komputerze to usuwamy

Oto przykładowy skrypt utworzony z pomocą kolegi (pętla ForEach 🙂 ). W skrypcie pobieram komputery z Active Directory, które mają w nazwie ciąg znaków – można użyć *.

Przykładowo:

co pozwoli znaleźć wszystkie komputery zaczynające się od litery L i zawierające w nazwie SR.

W skrypcie dodałem również kontynuację po błędach – ponieważ komputer może istnieć w AD ale może być niedostępny i skrypt zatrzymuje się bo nie odpowiada RPC.

Rate this post
Wojciech Marusiak
Social Media

Wojciech Marusiak

Solution Architect at Alibaba Cloud
I am innovative and experienced IT professional with over 12 years in the IT industry.

My experience and skills have been proven by leading vendor certifications like AWS, Alibaba Cloud, VMware, and Microsoft. I contribute to IT community and I received VMware vExpert 2014 - 2017 and VMware vExpert NSX 2017 Award.

My blog wojcieh.net - was voted #43 in Top vBlog 2017 contest!

Do what you love, and you’ll never work another day in your life.
Wojciech Marusiak
Social Media