Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] [8.1] Jak wylogować innego użytkownika?

To: winnt@man.lodz.pl
Subject: Re: [WINNT] [8.1] Jak wylogować innego użytkownika?
From: "radekp@konto.pl" <radekp@konto.pl>
Date: Sat, 18 Nov 2017 23:34:10 +0100
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?


<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>