Automatyzacja IT
Niewielkie automatyzacje codziennej administracji IT z PowerShell, Pythonem, Microsoft Graph i n8n. Przykłady labowe, a nie wdrożenia produkcyjne.
- Status: Planowany
- Projekt labowy
- Koncepcja
Przegląd
- Raport urządzeń niezgodnych w Intune (PowerShell + Microsoft Graph).
- Raport nieaktywnych urządzeń: urządzenia bez synchronizacji z Intune od N dni.
- Workflow n8n publikujący codzienne podsumowanie raportów na kanale czatu.
- Skrypt w Pythonie wywołujący bezpośrednio REST API Microsoft Graph, żeby zrozumieć, co SDK robi pod spodem.
Przykładowy skrypt
Connect-MgGraph -Scopes "DeviceManagementManagedDevices.Read.All"
Get-MgDeviceManagementManagedDevice -All -Filter "complianceState eq 'noncompliant'" |
Select-Object DeviceName, UserPrincipalName, OperatingSystem, ComplianceState, LastSyncDateTime |
Sort-Object LastSyncDateTime |
Export-Csv -Path .\noncompliant-devices.csv -NoTypeInformation -Encoding UTF8Kwestie bezpieczeństwa
- Uprawnienia Graph tylko do odczytu dla skryptów raportujących.
- Uruchomienia bez nadzoru używają rejestracji aplikacji z uwierzytelnianiem certyfikatem, nigdy zapisanego hasła.