| Termin | Definicja |
|---|---|
| Get-EventLog zgłasza błąd uprawnień |
Co oznacza komunikat o braku uprawnień w Get-EventLogKomunikat „Get-EventLog zgłasza błąd uprawnień” pojawia się wtedy, gdy polecenie PowerShell próbuje odczytać dziennik zdarzeń, do którego bieżący użytkownik lub uruchomiona sesja nie ma wystarczającego dostępu. Dotyczy to szczególnie logu
Warto odróżnić brak uprawnień do odczytu od braku samego dziennika. Nazwa źródła, zakres dat, filtr lub dostępność konkretnego logu mogą powodować inne komunikaty. W przypadku problemu uprawnień charakterystyczne jest to, że podobne polecenie działa dla mniej chronionego dziennika, na przykład Uprawnienia sesji PowerShell a sposób odczytu dziennikówNajprostszym rozwiązaniem jest uruchomienie PowerShella z opcją „Uruchom jako administrator”, a następnie ponowienie polecenia. Podwyższenie sesji nie zmienia samego polecenia, lecz pozwala wykonać je w kontekście konta, które może uzyskać dostęp do chronionych informacji. Przy pracy zdalnej lub przez narzędzie administracyjne znaczenie ma również konto użyte do ustanowienia sesji. Administrator lokalny, konto domenowe oraz konto standardowe mogą otrzymywać różny zakres dostępu, nawet jeżeli polecenie zostało zapisane identycznie. Przykładowa kontrola może rozpocząć się od odczytu mniej chronionego logu: Dla dziennika zabezpieczeń używa się odpowiednio wskazanej nazwy: Jeżeli drugie polecenie działa dopiero po otwarciu podwyższonego okna, przyczyną jest najczęściej kontekst uruchomienia, a nie uszkodzenie systemu. W nowych wersjach Windows i PowerShella częściej zaleca się używanie polecenia Zmiana polecenia nie omija jednak kontroli dostępu. Jeżeli konto nie ma prawa do danego logu, również Typowe przyczyny i błędy towarzyszące - Get-EventLog zgłasza błąd uprawnieńNajczęściej problem wynika z uruchomienia konsoli bez podwyższonych uprawnień. W systemie z kontrolą konta użytkownika przynależność do grupy administratorów nie zawsze oznacza, że każda aplikacja działa od razu z pełnym tokenem administracyjnym. Do czasu potwierdzenia zgody przez mechanizm kontroli konta program może pracować z ograniczonym zestawem praw. Drugą przyczyną bywa użycie niewłaściwego konta. Dotyczy to zwłaszcza komputerów, na których dostęp do logów jest ograniczony zasadami lokalnymi albo domenowymi. Samo podanie poświadczeń w innym miejscu nie musi zmienić uprawnień już otwartej sesji PowerShell. W takiej sytuacji należy zamknąć bieżące okno i uruchomić nowe z właściwym kontem oraz wymaganym poziomem dostępu. Odmowę dostępu może wywołać także wykonywanie skryptu z harmonogramu zadań. Zadanie uruchomione bez zaznaczenia opcji wykonywania z najwyższymi uprawnieniami może zachowywać się inaczej niż identyczne polecenie wpisane ręcznie w konsoli administratora. Podobny efekt występuje w przypadku usług, narzędzi do zdalnego zarządzania i skryptów startowych, które działają w kontekście kont systemowych albo technicznych. Nie należy mylić tego problemu z polityką wykonywania skryptów. Ograniczenie Przed zmianą ustawień zabezpieczeń warto ustalić dokładny tekst błędu, nazwę dziennika, konto użyte do uruchomienia konsoli i sposób wykonania polecenia. Bez tych informacji łatwo zmienić niewłaściwą zasadę albo nadać zbyt szeroki dostęp. Zwykle bezpieczniej jest użyć jednorazowo podwyższonej sesji niż trwale rozszerzać prawa wszystkich użytkowników. Kiedy trzeba umówić wizytę serwisową - Get-EventLog zgłasza błąd uprawnieńPomoc specjalisty jest wskazana, gdy błąd występuje także w podwyższonej sesji, pojawia się na kilku kontach albo towarzyszą mu problemy z uruchamianiem usług, logowaniem lub zapisem nowych zdarzeń. Wymaga to sprawdzenia stanu dzienników, lokalnych zasad zabezpieczeń, członkostwa w grupach użytkowników oraz sposobu uruchamiania poleceń. Szczególnej ostrożności wymaga sytuacja, w której próbuje się zmienić uprawnienia do logu Security bez wcześniejszego zapisania bieżącej konfiguracji. Do serwisu warto zgłosić się również wtedy, gdy komunikat wystąpił po aktualizacji systemu, zmianie konta, instalacji oprogramowania ochronnego albo modyfikacji zasad lokalnych. Przydatne będzie przekazanie pełnej treści błędu, informacji o wersji Windows i PowerShella oraz przykładu polecenia, które go wywołuje. Pozwala to szybciej odróżnić zwykły brak podwyższenia sesji od problemu z konfiguracją systemu. W Warszawie takie przypadki można przekazać do Warszawskiego Pogotowia Komputerowego 24/7, gdzie podczas obsługi laptopa dostępna jest darmowa diagnoza LAPTOPA. W ramach sprawdzenia można zweryfikować konto, poziom uruchomienia PowerShella, dostęp do poszczególnych dzienników i wpływ lokalnych zasad bezpieczeństwa, a następnie dobrać rozwiązanie ograniczające zmiany do zakresu potrzebnego do prawidłowego odczytu zdarzeń. |