Jak mogę zobaczyć swoje role użytkowników na komputerze z systemem Windows, na którym jestem zalogowany?

9

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ę.

arootbeer
źródło
Jakie role? Podobnie jak grupy, których jesteś członkiem?
Chris S
Załóżmy, że moje konto jest członkiem użytkowników pulpitu zdalnego z powodu grupy domen, do której należę. Zostałem dodany jako członek tej grupy do skrzynki lokalnej - Chciałbym zobaczyć, że jestem członkiem tej grupy . Zgadzam się z grupami lub uprawnieniami.
arootbeer

Odpowiedzi:

15

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.

Vivek Athalye
źródło
Cieszę się, że mogłem pomóc. Przy okazji, jeśli napisałeś program do łączenia wyników tych poleceń, możesz go gdzieś udostępnić.
Vivek Athalye
1

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.

Matt
źródło