Szukam odpowiedzi na to pytanie, więc jeśli to oznacza przekopanie się do SDDL (lub cokolwiek ... Chcę ZOBACZYĆ „token”), nie mam nic przeciwko.
Ustawienia zasad kontroli konta użytkownika mają dwie opcje zachowania zgody:
Kontrola konta użytkownika: zachowanie monitu o podniesienie uprawnień dla administratorów w trybie zatwierdzania przez administratora Kontrola konta użytkownika: zachowanie monitu o podniesienie uprawnień dla standardowych użytkowników
Jak mogę powiedzieć (będąc zalogowanym jako użytkownik), czy konto użytkownika jest obecnie przypisane do tokena administratora, aby nie był traktowany jako standardowe konto użytkownika lub czy jest administratorem nie w trybie zatwierdzania przez administratora?
windows
windows-10
user-accounts
administrator
uac
lightwing
źródło
źródło
Odpowiedzi:
Najlepszym rozwiązaniem, jakie do tej pory znalazłem, jest połączenie różnych rzeczy:
whoami / all
sprawdź dziennik zdarzeń bezpieczeństwa dla eventids 4688 i 4689
Get-EventLog -LogName Security | Where-Object {($_.eventid -eq 4688) -or ($_.eventid eq 4689)}
Dzięki powyższym komentarzom @Clijsters i autorowi wpisu na blogu tutaj: https://blogs.msdn.microsoft.com/sqlupdates/2015/05/20/understanding-user-account-control-uac-a-brief-summary/
Uwaga dotycząca skryptu powershell na blogu: jej skrypt nie działa, jeśli go skopiujesz i wkleisz. Musisz zrobić trochę własnych ulepszeń.
Uwaga na temat wersji systemu operacyjnego Windows: Odnośnie Windows Vista i 7, znajduję różne informacje dotyczące wpisów dziennika zdarzeń. Powyższe ustalenia opierają się na moich testach w systemie Windows 10. Wyszukiwanie w Internecie, w systemach Windows 7 i Vista, wpisy dziennika zdarzeń wydają się bardziej proste w odniesieniu do danych typu Wysokość tokenów, jak opisano w „Jak przeprowadzić kontrolę wysokości? „ sekcja tego artykułu: http://programming4.us/security/646.aspx Zamiast zaciemniania typu tokena, Win7 / Vista najwyraźniej daje ci go prosto jako 1, 2 lub 3. YMMV
źródło