Azure Microsoft 365 Lizenz Report
Version vom 22. September 2022, 11:30 Uhr von Benny (Diskussion | Beiträge)
Prüfung
Allgemeines
- Prüft und vergleicht die Anzahl der vorhandenen und genutzten Lizenzen
- Listet die Anzahl der Benutzer auf
- Listet den Benutzernamen, Lizenz und Postfachgröße auf
- Prüft die Postfachgröße, wenn der Schwellwert erreicht ist wird ein Fehler ausgegeben
- Listet die gelöschten Benutzer auf
- Verschickt die Auflistung als Report an eine hinterlegte E-Mailadresse (Fester Tag im Monat)
Einrichtung
- Powershellversion: Powershell 5.1
- .NetVersion: .Net Framwork 4.5
- Einrichtung Azure API
- Azure API EInrichten
Parameter
| Name | Parameter | Typ | Standard | Beschreibung | Mögliche Werte |
|---|---|---|---|---|---|
| 1. Client Secret (Wert aus Azure) | $client_Secret | 1. Client Secret (Wert aus Azure) | |||
| 2. Client ID (Anwendungs-ID (Client) aus Azure) | $client_ID | 2. Client ID (Anwendungs-ID (Client) aus Azure) | |||
| 3. Domain | $tenantName | domain.de | 3. Domain | ||
| 4. Lizenzen die nicht überprüft werden sollen in der Lizenzauswertung | $licNoCheck | WINDOWS STORE FOR BUSINESS,MICROSOFT FLOW FREE | 4. Lizenzen die nicht überprüft werden sollen in der Lizenzauswertung | ||
| 5. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 ) | $alertmailboxsize | 48 | 5. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 ) | ||
| 6. Reports per E-Mail senden Ja - Nein | $MailReporting | Ja | 6. Reports per E-Mail senden Ja - Nein | ||
| 7. Report Tag an dem der Report per Mail verschickt wird | $ReportTag | 23 | 7. Report Tag an dem der Report per Mail verschickt wird | ||
| 8. Email Absender | $EmailFrom | report@domain.de | 8. Email Absender | ||
| 9. E-Mail Empfänger | $EmailTo | empfaenger@domain.de | 9. E-Mail Empfänger | ||
| 10. SMTP Benutzer | $SMTPUser | report@domain.de | 10. SMTP Benutzer | ||
| 11. SMTP Host | $SMTPServer | doamin.de | 11. SMTP Host | ||
| 12. SMTP Passwort | $SMTPPassword | tollesPasswort | 12. SMTP Passwort | ||
| 13. SMTP Port | $SMTPPort | 25 | 13. SMTP Port | ||
| 14. SSL Verschlüsselung EMAIL (Ja - Nein) | $SSL | Nein | 14. SSL Verschlüsselung EMAIL (Ja - Nein) | ||
| 15. Betreff der Rport E-Mail(Betreff Email) | $Betreff | Microsoft 365 Report | 15. Betreff der Rport E-Mail(Betreff Email) | ||
| 16. URL zur Signatur | $SignaturURL | https://www.coswa.de/scripts/signatur.html | 16. URL zur Signatur | ||
| 17. Url zum Microsoft 365 Plänen (csv) | $DownloadURL | https://www.coswa.de/scripts/AzPlans.csv | 17. Url zum Microsoft 365 Plänen (csv) | ||
| 18. Speicherort der csv Pläne | $DownloadLocation | C:\coswa\m365 | 18. Speicherort der csv Pläne | ||
| 19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt) | $MailboxSizeAlarmAusnahme | 19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt) | |||
| 20. Benutzer ohne Lizenz anzeigen / zählen (0 | $UserWithoutLic | 0 | 20. Benutzer ohne Lizenz anzeigen / zählen (0 | ||
| 21. Lizenzen die Temporär nicht als Fehler gemeldet werden sollen bis vorhanden und benutzt wieder gleich sind | $licNoCheckTemp | MICROSOFT 365 BUSINESS BASIC | 21. Lizenzen die Temporär nicht als Fehler gemeldet werden sollen bis vorhanden und benutzt wieder gleich sind | ||
| 22. Enddatum des Zertifikats (Format: dd.MM.yyyy - 22.09.2024) | $tokenruntime | 24.10.2024 | 22. Enddatum des Zertifikats (Format: dd.MM.yyyy - 22.09.2024) | ||
| 23. Wiviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30) | $tokenwarning | 30 | 23. Wiviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30) | ||
| 99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja | $AusgabeMinimieren | nein | 99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja |
Changelog Vorlage:V 1.2.0
22.09.2022 14:00 Uhr
- Neuer Parameter $UserWithoutLic: (Sollen User ohne Lizenz angezeigt werden, falls ja wo Riverbird, Report, überall oder gar nicht)
- Benutzeranzahl wird jetzt gesplittet in User mit und Ohne Lizenz
- Bugfix: Fehlalarm bei Ausnahme
V 1.0.2
13.09.2022 16:00 Uhr
- Wenn die Laufzeit des Zertifikates eingetragen wird, wird nur geprüft wie lange die Laufzeit des Zertifikates ist, nach ABlauf der Zeit wird eine Info erzeugt, nach 5 tage eine Warnung, bei 0 Tagen und darunter eine Alarm
- Neuer Parameter $tokenruntime ="24.10.2024" #22. Enddatum des Zertifikats (Format: dd.MM.yyyy - 22.09.2024)
- Neuer Parameter $tokenwarning ="30" #23. Wiviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30)
- Bugfix: E-Mail unbenutzte Lizenzen, Lizenzreport und gekündigkte Lizenzen
V 1.0.1
23.08.2022 10:00 Uhr
- Neuer Parameter $UserWithoutLic: (Sollen User ohne Lizenz angezeigt werden, falls ja wo Riverbird, Report, überall oder gar nicht)
- Benutzeranzahl wird jetzt gesplittet in User mit und Ohne Lizenz
- Bugfix: Fehlalarm bei Ausnahme
V 1.0.0
17.08.2022 06:00 Uhr
Erster Release