Tue, 7 Nov 2017 16:44:18 +0100, w <otskch$v8a$1@node1.news.atman.pl>, "Grzegorz
Niemirowski" <gnthexfiles@poczta.onet.pl> napisał(-a):
> radekp@konto.pl <radekp@konto.pl> napisał(a):
> > Zrobiłem skrypt, w którym jest tylko ta linijka:
> > logoff ((quser | Where-Object { $_ -match "Grzegorz" }) -split ' +')[2]
> > (Grzegorz oczywiście zmieniłem na właściwy)
> > ale coś nie tak -- wylogowuje mnie :)
> > Dodam, że właściwy user nie był zalogowany, ale nie wiem czy to ma
> > znaczenie.
>
> Ma :) Skoro nie był zalogowany, to quser nie zwróci jego sesji i logoff nie
> dostanie żadnego parametru. A logoff w takiej sytuacji wylogowuje bieżącego
> użytkownika. Trzeba sprawdzać czy sesja została zwrócona.
> $session = ((quser | Where-Object { $_ -match "Grzegorz" }) -split ' +')[2]
> if ($session) { logoff $session }
> Taki dwulinijkowy skrypt
I super działa. Dzięki :)
Ale drugi problem. Jak umożliwić userowi wylogowanie admina?
Czyli jak uruchomić ten skrypt na prawach admina, by wylogować admina?
|