Czy istnieje sposób (w systemie Windows) na określenie ról, które ma mój login w polu, w którym jestem zalogowany?
Komputer jest przyłączony do domeny, jeśli to robi różnicę.
Czy istnieje sposób (w systemie Windows) na określenie ról, które ma mój login w polu, w którym jestem zalogowany?
Komputer jest przyłączony do domeny, jeśli to robi różnicę.
Odpowiedzi:
Jeśli jesteś gotowy na kodowanie, możesz użyć następujących poleceń, aby uzyskać potrzebne informacje. Wykonane osobno polecenia te podają informacje w kawałkach.
C:\>net localgroup
Spowoduje to wyświetlenie listy wszystkich grup lokalnych. Iteruj na tej liście i wykonaj
C:\>net localgroup <groupName>
Spowoduje to wyświetlenie listy wszystkich członków (użytkowników i grup dodanych do tej grupy lokalnej).
Aby uzyskać listę wszystkich grup domen, których jesteś częścią, możesz wykonać
C:\>net user <username> /domain
Poszukaj członkostwa grupy globalnej w danych wyjściowych. PS: /domainto słowo kluczowe. Nie zastępuj go nazwą swojej domeny.
Teraz, jeśli twoja nazwa użytkownika lub Grupy globalne są częścią listy członków dowolnej grupy lokalnej (dane wyjściowe drugiego polecenia), to jest to przypisana Ci rola.
Niestety, te polecenia generują więcej danych / tekstu niż chcesz. Musisz więc napisać kod (w swoim ulubionym języku, a nawet w pliku .bat), aby przeanalizować i połączyć wyniki powyższych poleceń.
Warto napisać program, jeśli wielokrotnie będziesz musiał znaleźć role użytkownika.
Możesz użyć LG z joeware, aby zrobić więcej niż byłbyś w stanie zrobić z „net localgroup”, która wyświetla tylko grupy znajdujące się na twoim komputerze. To powinno dać ci potrzebny kierunek.
Jest to prosta aplikacja z linii poleceń: możesz pobrać tutaj link
To polecenie wyświetli listę wszystkich grup lokalnych ...
lg \\localhost -lu
Możesz zajrzeć do PowerShell, aby napisać coś, co po prostu przyciągnie twoje grupy w bardziej szczegółowy sposób.