Administracja lokalną domeną oraz Microsoft 365 Business Standard wymaga efektywnego zarządzania użytkownikami, komputerami, bezpieczeństwem i integracją z chmurą. Oto zestaw kluczowych komend PowerShell, które pomogą w codziennej pracy administratora IT.
🔹 1. Zarządzanie użytkownikami w Active Directory
- Lista użytkowników w domenie:
Get-ADUser -Filter * - Dodanie nowego użytkownika:
New-ADUser -Name "Jan Kowalski" -UserPrincipalName jan.kowalski@firma.local -AccountPassword (ConvertTo-SecureString "Hasło123!" -AsPlainText -Force) -Enabled $true - Resetowanie hasła użytkownika:
Set-ADAccountPassword -Identity jan.kowalski -NewPassword (ConvertTo-SecureString "NoweHasło!" -AsPlainText -Force) - Dodanie użytkownika do grupy:
Add-ADGroupMember -Identity "IT_Admins" -Members jan.kowalski
🔹 2. Zarządzanie komputerami w domenie
- Lista komputerów w domenie:
Get-ADComputer -Filter * - Dodanie nowego komputera do domeny:
Add-Computer -DomainName "firma.local" -Credential (Get-Credential) - Zdalne restartowanie komputera:
Restart-Computer -ComputerName "PC-01" -Force - Sprawdzenie ostatniego logowania użytkownika:
Get-EventLog -LogName Security | Where-Object { $_.EventID -eq 4624 } | Select-Object TimeGenerated, Message
🔹 3. Zarządzanie Microsoft 365 (Azure AD, Exchange, Teams)
- Połączenie z Microsoft 365:
Connect-MsolService - Lista użytkowników w Microsoft 365:
Get-MsolUser - Dodanie nowego użytkownika:
New-MsolUser -UserPrincipalName jan.kowalski@firma.com -DisplayName "Jan Kowalski" -Password "Haslo123!" -LicenseAssignment "tenant:O365_BUSINESS_PREMIUM" - Resetowanie hasła w Microsoft 365:
Set-MsolUserPassword -UserPrincipalName jan.kowalski@firma.com -NewPassword "NoweHasło!" -ForceChangePassword $true
🔹 4. Monitoring i diagnostyka
- Sprawdzenie statusu Active Directory:
Get-ADDomainController -Filter * - Sprawdzenie stanu replikacji AD:
repadmin /replsummary - Monitorowanie zużycia CPU:
Get-WmiObject win32_processor | Select LoadPercentage - Ping do serwera domeny:
Test-NetConnection firma.local
🔹 5. Automatyzacja codziennych zadań
- Automatyczne tworzenie użytkowników z pliku CSV:
Import-Csv C:\UsersList.csv | ForEach-Object { New-ADUser -Name $_.Name -UserPrincipalName $_.UPN -AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -Force) -Enabled $true } - Automatyczne czyszczenie folderu TEMP na komputerach:
Get-ChildItem "C:\Windows\Temp" -Recurse | Remove-Item -Force - Masowe wyłączenie użytkowników, którzy nie logowali się przez 90 dni:
Search-ADAccount -AccountInactive -TimeSpan 90.00:00:00 | Disable-ADAccount
🔹 Podsumowanie
Wdrożenie tych komend PowerShell pozwoli administratorowi IT na:
- Automatyzację rutynowych zadań
- Skuteczniejsze zarządzanie użytkownikami i komputerami
- Integrację lokalnej domeny z Microsoft 365
- Monitorowanie infrastruktury IT
Komentarze
Prześlij komentarz