| Termin | Definicja |
|---|---|
| Get-LocalGroup – grupy lokalne |
Get-LocalGroup – czym są grupy lokalneGet-LocalGroup jest poleceniem PowerShell używanym do odczytywania informacji o lokalnych grupach zabezpieczeń zapisanych w systemie Windows. Grupa lokalna to zbiór kont użytkowników oraz innych grup, którym można wspólnie przypisać określone uprawnienia. Dzięki temu nie trzeba konfigurować dostępu osobno dla każdej osoby. Wystarczy umieścić właściwe konto w grupie, a system zastosuje zasady powiązane z członkostwem. Wynik działania polecenia przedstawia przede wszystkim nazwy grup dostępnych na bieżącym komputerze. Mogą to być między innymi grupy związane z administratorami, standardowymi użytkownikami, operatorami kopii zapasowych, użytkownikami zdalnego pulpitu albo obsługą dzienników systemowych. Dokładny zestaw zależy od wersji Windows, zainstalowanych składników oraz zmian wprowadzonych przez administratora. Nie należy zakładać, że każda instalacja będzie zawierała identyczną listę. Podstawowe użycie ma postać Get-LocalGroup – kontekst techniczny i porównaniaGet-LocalGroup należy do modułu Do sprawdzenia członków konkretnej grupy służy zwykle polecenie W starszych narzędziach administracyjnych można spotkać polecenie Przydatne jest również porównanie zakresu działania z Get-LocalGroup – typowe problemy przy użyciuJednym z częstych problemów jest komunikat informujący o braku rozpoznania polecenia. Najczęściej oznacza to brak modułu LocalAccounts, nieobsługiwaną wersję systemu albo uruchomienie PowerShell w środowisku, w którym wymagane składniki nie są dostępne. W takiej sytuacji warto sprawdzić wersję systemu, wersję PowerShell oraz listę modułów poleceniem Inny problem pojawia się wtedy, gdy grupa istnieje, lecz wpisana nazwa nie odpowiada nazwie zapisanej w systemie. Dotyczy to szczególnie komputerów z inną wersją językową Windows, po zmianie ustawień regionalnych albo po odtwarzaniu konfiguracji z kopii. Najbezpieczniej rozpocząć od Brak uprawnień również może utrudniać odczyt albo dalsze operacje administracyjne. Samo wyświetlenie części informacji może być możliwe w zwykłej sesji, lecz modyfikowanie grup wymaga podwyższonych uprawnień. Get-LocalGroup służy do odczytu, dlatego nie zmienia konfiguracji, ale wynik powinien być traktowany jako informacja wrażliwa. Lista grup może ujawnić sposób organizacji dostępu i wskazać konta o szerokich możliwościach działania. Warto uważać na skrypty, które bez sprawdzenia środowiska zakładają istnienie konkretnej grupy. Próba pobrania nieobecnej nazwy może zakończyć się błędem, a automatyczne pomijanie błędów utrudni późniejszą analizę. Lepszym rozwiązaniem jest jawne sprawdzenie wyniku, zapis komunikatu diagnostycznego i rozdzielenie sytuacji „grupa nie istnieje” od sytuacji „brak dostępu do informacji”. Get-LocalGroup – praktyczne wskazówki administracyjnePrzy codziennej diagnostyce przydatne jest formatowanie wyniku według nazwy, opisu lub innych właściwości zwracanego obiektu. Polecenia takie jak Przykładowy schemat kontroli może obejmować pobranie listy grup, zapis jej do zmiennej, odfiltrowanie nazw oraz sprawdzenie członków grup o podwyższonych uprawnieniach. Przed użyciem takiego skryptu powinno się ustalić, jaki stan jest oczekiwany. Sama obecność grupy administratorów nie jest nieprawidłowością, ponieważ jest ona standardowym elementem systemu. Znaczenie ma dopiero skład członków, pochodzenie kont i zgodność z zasadami obowiązującymi na danym komputerze. Raporty tworzone z użyciem Get-LocalGroup powinny zawierać datę wykonania, nazwę badanego komputera oraz informację o wersji systemu. Przy porównywaniu wyników z kilku urządzeń zmniejsza to ryzyko pomylenia źródeł. Warto także zachować surowe dane w formacie umożliwiającym ponowną analizę. Ręczne przepisywanie nazw grup zwiększa ryzyko literówek i może prowadzić do błędnych wniosków. Jeżeli celem jest kontrola bezpieczeństwa, nie należy ograniczać się do samej listy grup. Należy uwzględnić także konta nieaktywne, członkostwo zagnieżdżone, uprawnienia do folderów oraz zasady logowania. Grupa lokalna może być tylko jednym z elementów większego łańcucha uprawnień. Ostrożność jest szczególnie ważna przed usunięciem członka lub zmianą jego przynależności, ponieważ taka modyfikacja może uniemożliwić wykonywanie zadań administracyjnych. Get-LocalGroup – kiedy zgłosić się do serwisuDo serwisu warto zgłosić się wtedy, gdy Get-LocalGroup zwraca błędy mimo prawidłowej składni, moduł nie jest dostępny, lista grup wygląda inaczej niż oczekiwano albo nie da się ustalić, skąd wynikają problemy z uprawnieniami. Dotyczy to również sytuacji, w której konto utraciło dostęp do własnych plików, system zgłasza nieznane członkostwo w grupach lub po zmianach administracyjnych pojawiają się problemy z uruchamianiem programów. Przed modyfikacją grup dobrze jest zabezpieczyć ważne dane i zanotować komunikaty wyświetlane przez PowerShell. W takich przypadkach można skorzystać z pomocy firmy Warszawskie Pogotowie Komputerowe 24/7, gdzie naprawy z reguły są realizowane do 3 dni roboczych. Analiza może obejmować sprawdzenie kont lokalnych, grup, zasad dostępu, stanu systemu i zależności pomiędzy uprawnieniami. Przydatne jest przekazanie informacji o tym, jakie polecenie zostało wykonane, jaki komunikat się pojawił oraz po jakiej zmianie wystąpił problem. Ułatwia to odtworzenie sytuacji i dobranie bezpiecznego sposobu dalszej diagnostyki. Nie powinno się usuwać grup ani zmieniać ich członków wyłącznie na podstawie nazwy. Najpierw należy ustalić przeznaczenie grupy, sprawdzić zależne usługi i ocenić, czy dane konto jest potrzebne do pracy systemu. Get-LocalGroup jest dobrym punktem wyjścia do rozpoznania konfiguracji, lecz prawidłowa interpretacja wyniku wymaga uwzględnienia całego kontekstu komputera. |