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.

Social Media

Wojciech Marusiak

Cloud Solution Architect at Microsoft
I am an innovative and experienced IT professional with over 13 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 the IT community and I received VMware vExpert 2014 - 2019, vExpert Pro and VMware vExpert NSX 2017 Award.

My blog wojcieh.net - was voted #76 in Top vBlog 2018 contest!

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