Jak sprawdzić, czy mój obecny użytkownik ma uprawnienia administratora, czy nie? [duplikować]

16

Używam Win XP SP2. Jak sprawdzić, czy mam uprawnienia administratora, czy nie?

Nie mogę sprawdzić właściwości systemu. Nie mam tyle elementów w panelu konfiguracji. Wygląda na to, że nie mam uprawnień administratora, ale jak to sprawdzić formalnie? Czy są do tego jakieś narzędzia wiersza poleceń?

yves Baumes
źródło
Byłbym bardzo ciekawy ogólnego rozwiązania, które uwzględnia podgrupy w Administratorze.
Można użyć whoami? Myślę, że jest wbudowany w Windows XP?
Timothy Leung
5
Zobacz także superuser.com/questions/667607/…
ivan_pozdeev,

Odpowiedzi:

24

Start -> Uruchom -> cmd.exe

net user <username>

Pokaże członkostwo w lokalnej grupie na dole wyników, dzięki czemu łatwo je znaleźć. Jest to prawdopodobnie o wiele szybsze niż przeszukiwanie interfejsu GUI w poszukiwaniu opcji (win + R, cmd, enter, brak myszy).

Jeśli jesteś w domenie, użyj grupy lokalnej zamiast:

net localgroup Administrators

Sprawdź listę lokalnych grup we własnej grupie.

net localgroup
jtimberman
źródło
Nie tak naprawdę szybsza niż ta odpowiedź (zakładając, że jest poprawna) - superuser.com/questions/27263/... (z KBD: WIN-ESC-MENU)
arathorn
Nie tak naprawdę szybciej, ale lepiej odpowiada na pytanie, ponieważ konkretnie pytał o narzędzia wiersza poleceń.
Travis Northcutt,
5
Ta metoda nie działa, jeśli twoje konto należy do domeny sieci Windows. Możliwe też, że nie jesteś bezpośrednio administratorem, ale pośrednio jesteś członkiem innej grupy. Jest to prawdą w moim przypadku i dlatego moje imię nie pojawia się w obszarze Administratorzy, mimo że jestem członkiem grupy, która sama jest członkiem Administratorów.
Kevin Panko
Szybciej może być subiektywne. Jako użytkownik przede wszystkim skupiony na klawiaturze, jest dla mnie, niż sięganie po mysz.
jtimberman
1
ok, przepraszam za opóźnienie, widzę tylko teraz wszystkie te komentarze. Właściwie w mojej pracy używamy domeny, i tuż przed odejściem uruchomiłem polecenie i nie widziałem moich użytkowników (jak wspomniano powyżej). Niemniej jednak to wszystko moja wina (chociaż nie wiedziałem, że można grać), nie określiłem tego. Twoja odpowiedź pozostaje interesująca (i zasługuje na pełne poparcie) Dziękuję jtimberman! :-)
yves Baumes
5

Innym bardzo prostym sposobem na XP jest kliknięcie prawym przyciskiem myszy zegara w zasobniku i wybranie polecenia Dostosuj datę / godzinę. Otrzymasz wiadomość, jeśli nie masz uprawnień administratora.

Keeloid
źródło
Inni użytkownicy mogą uzyskać dostęp za pośrednictwem secpol.msc. Robię to Interactiveczasami.
ivan_pozdeev
4

Jest bardzo łatwy sposób, aby sprawdzić, czy bieżący użytkownik ma lokalne uprawnienia administratora w XP:

  1. kliknij prawym przyciskiem myszy na start
  2. sprawdź, czy masz opcję „otwórz wszystkich użytkowników”
  3. jeśli tam jest, masz prawa administratora
FrankS
źródło
Nie można zweryfikować w XP, ale to zdecydowanie nie działa w Vista. Jestem tylko członkiem grupy Użytkownicy i mam menu „otwórz wszystkich użytkowników”.
shufler
Nie używam Visty, ale cały czas używam tego „sprawdzania” w XP na innych komputerach
FrankS
3

Jeśli dodasz /domainprzełącznik do netpolecenia, uruchomi ono polecenie na poziomie domeny. To powinno pomóc tym, którzy chcą uruchomić polecenie na tego rodzaju grupach i użytkownikach.

Działa od użytkowników niebędących administratorami. Przetestowałem to.

Automatycznie korzysta z domeny, do której należy komputer. Członkostwo w Grupie Globalnej to tak naprawdę członkostwo w grupie domen.

Użycie daje bardzo szczegółowy opis przełączników. Tak dowiedziałem się o przełączniku. Jeśli po prostu użyjesz , otrzymasz tylko podstawową pomoc dotyczącą składni.netcommand/help/?

LocalGovAdmin
źródło
2

to nie jest uniwersalna metoda, ponieważ taki skrypt zawiedzie w przypadku innego języka systemowego. np .: w języku rosyjskim nie mamy Administratorów, ale Администраторы (tak, zgadzam się, że jest to absolutnie głupie, ale tak jest w przypadku Microsoft).

jest jeszcze jeden wariant cmd:

if not exist "%logonserver%\admin$\*.*" goto common_user

ale eksperymenty pokazują, że nie jest to również uniwersalne, np .: pierwsze logowanie administratora do systemu po instalacji systemu Windows (i być może w wielu innych przypadkach, np. wyłączone udziały administratora przez rejestr systemu i tak dalej).

alexsupra
źródło
1

Aby sprawdzić, czy jesteś członkiem lokalnej grupy administratorów, użyj

net localgroup [admin group name] 

(bez nawiasów, jeśli nazwa grupy zawiera spacje, użyj „” wokół nazwy).

Jeśli nie masz pewności co do grup, użyj

net localgroup

To da ci wszystkie lokalne grupy na twoim komputerze. Następnie użyj pierwszego polecenia, aby sprawdzić, czy jesteś członkiem. Może to pomóc w ustaleniu, czy masz pełne uprawnienia administratora, a może tylko uprawnienia użytkownika zaawansowanego.

Dustin
źródło
4
Możliwe, że nie jesteś bezpośrednio administratorem, ale pośrednio jesteś członkiem innej grupy. Jest to prawdą w moim przypadku i dlatego moje imię nie pojawia się w obszarze Administratorzy, mimo że jestem członkiem grupy, która sama jest członkiem Administratorów.
Kevin Panko,
1
@Kevin: Jak byś to sprawdził?
yves Baumes,
0

W rzeczywistości wystarczy kliknąć prawym przyciskiem myszy dowolny plik i kliknąć „właściwości”, a następnie spojrzeć na zabezpieczenia. To da ci listę grup użytkowników. Sprawdź, czy należysz do administracyjnej grupy użytkowników, czy nie, a będziesz wiedział.

KdgDev
źródło