2012-06-20 17 views
6

Mam problemy z uruchamianiem PowerShellScript z różnych lokalizacji (aplikacja C#, usługa sieciowa ...). Myślę, że jest to problem kontekstowy użytkownika, więc teraz próbuję dowiedzieć się, w którym uruchomiono skrypt powłoki kontekstowej użytkownika.get Kontekst bieżącego użytkownika

Czy istnieje możliwość zarejestrowania bieżącego kontentu użytkownika pliku powershellscript?

Odpowiedz

4

Jeśli trzeba znać rzeczywistego użytkownika:

[reflection.assembly]::LoadWithPartialName("System.DirectoryServices.AccountManagement") 
[System.DirectoryServices.AccountManagement.UserPrincipal]::Current 

Zastosowanie:

[System.DirectoryServices.AccountManagement.UserPrincipal]::Current | gm 

do znać dostępne właściwości/metody UserPrincipal.

Powiązane problemy