PowerShell – wykrywanie i usuwanie nieużywanych profili użytkowników

Dzisiaj podzielę się skryptem, który wykrywa profile użytkowników na serwerze, które nie były używane przez określoną liczbę dni (np. 60) i usuwa je automatycznie, aby zwolnić miejsce oraz zadbać o porządek na serwerze. Założenia: Skrypt jest uruchamiany na serwerze z systemem Windows. Można dostosować liczbę dni, po których nieużywane profile będą usuwane. Skrypt zapisuje do pliku usunięte…

PowerShell – skrócony raport z systemu

Przedstawiam wam skrypt w PowerShellu, który wykorzystuje może przydać się do monitorowania zasobów systemowych oraz sprawdzania bieżącej konfiguracji. Skrypt zapisuje dane w tabeli i generuje raport diagnostyczny, co jest przydatne w administracji większymi środowiskami lub analizie problemów. Ten skrypt wykonuje: Monitorowanie CPU i pamięci RAM Analizę wolnej przestrzeni dyskowej. Weryfikację kont i dostępów Skanowanie otwartych portów sieciowych.…

PowerShell – skrypt do monitoringu dostępności www

PowerShell – skrypt do monitoringu dostępności www
Czasem chcemy wiedzieć jak wygląda dostępność aplikacji WWW. Żeby to zrobić musimy mieć jakiś system, który będzie odpytywał co określony czas konkretne adresy. A co jeśli takiego systemu nie ma a potrzebujemy w ramach testów to zweryfikować? Na takie potrzeby przygotowałem krótki i prosty skrypt, który mając listę stron www odpytuje je i zapisuje informacje o wynikach…

Przywracanie OneDrive z usuniętego konta – PowerShell

Przywracanie OneDrive z usuniętego konta – PowerShell
Czy zdarzyło Wam się, że usunęliście konto Office365 nie robiąc backupu? A czy zdarzyło Wam się, że pliki z tego konta po 2 miesiącach trzeba było odzyskać? Konto użytkownika office365 można odzyskać do 330 dni po usunięciu z poziomu panelu administracyjnego? A co po przekroczeniu tego czasu? Dzisiaj przedstawię prosty sposób jak przywrócić pliki po upływie więcej…

Nowe zadanie w harmonogramie – PowerShell

Nowe zadanie w harmonogramie – PowerShell
Dzisiaj chciałbym poruszyć temat tworzenia nowych zadań w harmonogramie Windows, czyli zaplanowanych wykonywania określonych skryptów lub programów w określonym czasie lub po spełnieniu określonych warunków. W tym artykule przedstawię, jak tworzyć nowe zadania w harmonogramie za pomocą PowerShell, zarówno w wersji podstawowej, jak i rozszerzonej. Pokażę również, jak ustawić najważniejsze parametry zadania, takie jak trigger, action. Podstawowe…

Sprawdzanie lokalnych administratorów – PowerShell

Sprawdzanie lokalnych administratorów – PowerShell
Często w firmach zastajemy sytuację, że wiele osób ma uprawnienia administratora lokalnego, przez co na komputerach znajduje się dużo aplikacji, których nigdy nie powinno tam być a także taka sytuacja znacznie podnosi ryzyko zainfekowania komputera. Przygotowałem prosty skrypt, który można umieścić w polityce GPO, aby uruchamiał się na przykład podczas zamknięcia komputera i zapisywał dane do pliku…

Wyszukiwanie i usuwanie maili w kontach ExchangeOnline – PowerShell

Wyszukiwanie i usuwanie maili w kontach ExchangeOnline – PowerShell
W tym wpisie pokażę Wam jak w przypadku otrzymania wiadomości będącej spamem, która została przesłana do wszystkich kont wewnątrz naszego tenanta wyszukać tę wiadomość i usunąć ze skrzynek. Tak jak pisałem w poprzednim wpisie, najpierw musimy zaimportować moduł ExchangeOnline oraz zalogować się w PS kontem administracyjnym Office365. [crayon-67913b121633a580243206/] Teraz możemy przystąpić do wyszukiwania maili. Przed rozpoczęciem wyszukiwania…

Wyszukiwanie reguł ExchangeOnline – Powershell

Wyszukiwanie reguł ExchangeOnline – Powershell
Do dzisiejszego wpisu natchnął mnie przypadek, gdzie użytkownik kliknął w złośliwy link, zalogował się przez co jego dane logowania wyciekły. Atakujący po zalogowaniu się na skrzynkę (zapewne przy pomocy automatu) tworzą reguły, które albo usuwają określone maile - z reguły są to maile od IT oraz od nadawcy złośliwego maila. Nazwa tych reguł ma wartość "." -…

Raport UpTime – PowerShell

Raport UpTime – PowerShell
Idąc w ślad za wpisem Raport ze statusem ochrony Defender w PowerShell postanowiłem zrobić skrypt, który przygotuje listę serwerów na podstawie danych z AD tak jak w poprzednim przypadku oraz pozyska informację o aktualnym UpTime oraz ostatnim czasie uruchomienia. W pierwszym kroku musimy pobrać listę komputerów lub serwerów. Jeśli mamy to gdzieś w pliku to możemy tej…

Raport ze statusem ochrony Defender – PowerShell

Raport ze statusem ochrony Defender – PowerShell
Dzisiaj zaprezentuję Wam skrypt, który pobierze z określonego OU w AD listę serwerów i wyświetli dla nich status poszczególnych opcji ochrony w Defenderze. W pierwszym kroku musimy pobrać listę komputerów lub serwerów. Jeśli mamy to gdzieś w pliku to możemy tej listy użyć. Ja jednak pobieram listę maszyn z AD. [crayon-67913b12169cd203812394/] Zmienna $ComputerList będzie zawierała wszystkie hosty…