Wysyłka maila – skrypt w PowerShell

Wysyłka maila – skrypt w PowerShell
Dzisiaj podzielę się krótką funkcją, która może posłużyć do wysyłania maili - na przykład cyklicznych raportów, czy notyfikacji ze skryptu monitorującego. Tutaj akurat konfiguracja jest dla skrzynki exchange w office365. [crayon-69f555f350380767058807/] W moim przypadku $bodymail jest tabelą ze stanem zajętości dysków przekonwertowaną do HTML za pomocą komendy poniżej. [crayon-69f555f350391017081775/] Następnie wykonujemy funkcję, gdzie parametrem jest adres email.…

Lista użytkowników AD z datą ostatniego logowania – PowerShell

Lista użytkowników AD z datą ostatniego logowania – PowerShell
W tym wpisie, pokażę jak wylistować wszystkich użytkowników z AD wraz z datą ich ostatniego logowania. Wykonanie tej komendy pozwoli odnaleźć niepotrzebne konta, które powinny być usunięte. Posłużymy się tutaj cmdletem Get-ADUser. Wyszukiwanie zostanie ograniczone tylko do kont, które mają status włączony. [crayon-69f555f351e50306513996/] Efekt tego polecenia jest taki: Oczywiście można też wyeksportować wynik do csv. Wystarczy na…

List of AD accounts with „no expire” passwords

List of AD accounts with „no expire” passwords
Last time I had to list all account with no-expire password enabled. I prepared simple script to check it. [crayon-69f555f35254a401351479/] The result will show all enabled accounts which has no expire password. Of course, we can limit it to some specified OU and in below command I extended to have listed also accounts which are disabled. [crayon-69f555f352558582862079/]

Lista kont AD z hasłem „no expire” – PowerShell

Lista kont AD z hasłem „no expire” – PowerShell
Zapewne mieliście potrzebę sprawdzenia ile kont ma nie wygasające hasło. Poniżej przedstawię skrypt jak to sprawdzić w prosty sposób. [crayon-69f555f352a68693550557/] Wynik kodu listuje wszystkie konta które są włączone po stronie AD i które mają niewygasające hasło. Można też ograniczyć wyniki wyszukiwania do konkretnego OU, i w tym przypadku rozszerzymy wynik na konta które również są w statusie…

Mass update of distribution list members – Powershell

Mass update of distribution list members – Powershell
Some time ago I had to perform update of one of DLs with all mails from company. I prepared a simple commands and will share it with you. The csv file is the export of emails I want to add. Imported file has 2 columns - surname and email address (primarySmtpAddress). 1st one column is not obligatory…

When AD user password expired ? – PowerShell

When AD user password expired ? – PowerShell
In this short port I publish PS script which in easy way is checking when user password is expired (or when will expire). I am using this in my daily work. This is very simple code. It is getting from user some part of name or surname of AD account, then is searching account and lists all…

Masowa aktualizacja listy dystrybucyjnej – Powershell

Masowa aktualizacja listy dystrybucyjnej – Powershell
Jakiś czas temu musiałem dodać wiele adresów email do istniejącej już listy dystrybucyjnej w Exchange. Przygotowałem więć krótki skrypt, którym również dzielę się z wami: [crayon-69f555f353939353219661/] Plik csv importowany na poczatku zawiera kolumnę z nazwiskiem oraz adresem email (PrimarySmtpAddress), do której odwołujemy się dodając członków grupy.

Kiedy wygasło hasło użytkownika AD ? – PowerShell

Kiedy wygasło hasło użytkownika AD ? – PowerShell
W tym wpisie dodam krótki skrypt napisany w PowerShell'u, który znacznie ułatwia mi diagnozowanie problemów z logowaniem użytkowników. Nie ma tutaj nic skomplikowanego. Skrypt pobiera od użytkownika imię lub nazwisko podane w koncie AD a następnie szuka danego konta i listuje wszystkie konta wpasowujące się we wzornik wraz z datami utworzenia oraz wygaśnięcia hasła. [crayon-69f555f353c0b692990587/] Efekt wygląda…