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
--
Grzegorz Niemirowski
http://www.grzegorz.net/
|