Azure Microsoft 365 Lizenz Report: Unterschied zwischen den Versionen
Benny (Diskussion | Beiträge) |
Benny (Diskussion | Beiträge) |
||
| (24 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | |||
== Prüfung == | == Prüfung == | ||
<strong>Allgemeines</strong> | <strong>Allgemeines</strong> | ||
| − | * Prüft und vergleicht die Anzahl der vorhandenen und genutzten Lizenzen | + | *Prüft und vergleicht die Anzahl der vorhandenen und genutzten Lizenzen |
| − | * Listet die Anzahl der Benutzer auf | + | *Listet die Anzahl der Benutzer auf |
| − | * Listet den Benutzernamen, Lizenz und Postfachgröße auf | + | *Listet den Benutzernamen, Lizenz und Postfachgröße auf |
| − | * Prüft die Postfachgröße, wenn der Schwellwert erreicht ist wird ein Fehler ausgegeben | + | *Prüft die Postfachgröße, wenn der Schwellwert erreicht ist wird ein Fehler ausgegeben |
| − | * Listet die gelöschten Benutzer auf | + | *Listet die gelöschten Benutzer auf |
| − | * Verschickt die Auflistung als Report an eine hinterlegte E-Mailadresse (Fester Tag im Monat) | + | *Verschickt die Auflistung als Report an eine hinterlegte E-Mailadresse (Fester Tag im Monat) |
<strong>Einrichtung</strong> | <strong>Einrichtung</strong> | ||
| − | * Powershell 5.1 | + | *Powershellversion: Powershell 5.1 |
| − | * .Net Framwork 4.5 | + | *.NetVersion: .Net Framwork 4.5 |
| + | |||
| − | <strong>Einrichtung Azure API</strong> | + | *<strong>Einrichtung Azure API</strong> |
| − | [[Azure API EInrichten]] | + | *[[Azure API EInrichten]] |
<strong>Parameter </strong> | <strong>Parameter </strong> | ||
| Zeile 26: | Zeile 26: | ||
! style="color:red" | Standard | ! style="color:red" | Standard | ||
! style="color:red" | Beschreibung | ! style="color:red" | Beschreibung | ||
| + | ! style="color:red" | Mögliche Werte | ||
| + | |-|- | ||
| + | |1. Client Secret (Wert aus Azure) ||$client_Secret || [string]|| || 01. Client Secret (Wert aus Azure) || | ||
| + | |- | ||
| + | |2. Client ID (Anwendungs-ID (Client) aus Azure) ||$client_ID || [string]|| || 02. Client ID (Anwendungs-ID (Client) aus Azure) || | ||
|- | |- | ||
| − | | | + | | 3. Domain ||$tenantName || [string]|| domain.de || 03. Domain || |
|- | |- | ||
| − | | | + | |4. Lizenzen die nicht überprüft werden sollen in der Lizenzauswertung ||$licNoCheck || [string]|| WINDOWS STORE FOR BUSINESS,MICROSOFT FLOW FREE || 04. Lizenzen die nicht angezeigt und überprüft werden sollen in der Lizenzauswertung || |
|- | |- | ||
| − | | | + | | 5. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 ) ||$alertmailboxsize || [int]|| 48 || 05. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 ) || |
|- | |- | ||
| − | | | + | |6. Reports per E-Mail senden Ja - Nein ||$MailReporting || [string]|| Ja || 06. Reports per E-Mail senden Ja - Nein || |
|- | |- | ||
| − | | | + | |7. Report Tag an dem der Report per Mail verschickt wird ||$ReportTag || [int]|| 23 || 07. Report Tag an dem der Report per Mail verschickt wird || |
|- | |- | ||
| − | | | + | |8. Email Absender ||$EmailFrom || [string]|| report@domain.de || 08. Email Absender || |
|- | |- | ||
| − | | | + | |9. E-Mail Empfänger ||$EmailTo || [string]|| empfaenger@domain.de || 09. E-Mail Empfänger || |
|- | |- | ||
| − | | | + | | 10. SMTP Benutzer ||$SMTPUser || [string]|| report@domain.de || 10. SMTP Benutzer || |
|- | |- | ||
| − | | | + | |11. SMTP Host ||$SMTPServer || [string]|| doamin.de || 11. SMTP Host || |
|- | |- | ||
| − | | | + | |12. SMTP Passwort ||$SMTPPassword || [string]|| tollesPasswort || 12. SMTP Passwort || |
|- | |- | ||
| − | | | + | |13. SMTP Port ||$SMTPPort || [int]|| 25 || 13. SMTP Port || |
|- | |- | ||
| − | | | + | |14. SSL Verschlüsselung EMAIL (Ja - Nein) ||$SSL || [string]|| Nein || 14. SSL Verschlüsselung EMAIL (Ja - Nein) || |
|- | |- | ||
| − | | | + | |15. Betreff der Rport E-Mail(Betreff Email) ||$Betreff || [string]|| Microsoft 365 Report || 15. Betreff der Rport E-Mail(Betreff Email) || |
|- | |- | ||
| − | | | + | |16. URL zur Signatur ||$SignaturURL || [string]|| https://www.coswa.de/scripts/signatur.html || 16. URL zur Signatur || |
|- | |- | ||
| − | | | + | | 17. Url zum Microsoft 365 Plänen (csv) ||$DownloadURL || [string]|| https://www.coswa.de/scripts/AzPlans.csv || 17. Url zum Microsoft 365 Plänen (csv) || |
|- | |- | ||
| − | | | + | |18. Speicherort der csv Pläne ||$DownloadLocation || [string]|| C:\coswa\m365 || 18. Speicherort der csv Pläne || |
|- | |- | ||
| − | | | + | |19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt) ||$MailboxSizeAlarmAusnahme || [string]|| || 19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt) || |
|- | |- | ||
| − | | | + | |20. Benutzer ohne Lizenz anzeigen / zählen (0 ||$UserWithoutLic || [int]|| 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 || [string]|| MICROSOFT 365 BUSINESS BASIC || 21. Lizenzen die Temporär nicht als Fehler gemeldet werden sollen bis vorhanden und benutzt wieder gleich sind || |
|- | |- | ||
| − | |99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja || $AusgabeMinimieren || | + | |22. Enddatum des Zertifikats (Format: dd.MM.yyyy - 22.09.2024) ||$tokenruntime || [string]|| 24.10.2024 || 22. Enddatum des Zertifikats (Format: dd.MM.yyyy - 22.09.2024) || |
| + | |- | ||
| + | |23. Wieviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30) ||$tokenwarning || [int]|| 30 || 23. Wieviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30) || | ||
| + | |- | ||
| + | |24. Sollen Lizenzen im RMM als Fehler ausgegeben werden? (Ja / Nein) ||$licnoerror || [string]|| Nein || 24. Sollen Lizenzen im RMM als Fehler ausgegeben werden (Standard Ja) || Ja / Nein | ||
| + | |- | ||
| + | | 99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja ||$AusgabeMinimieren || [string]|| nein || 99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja || | ||
|} | |} | ||
<strong>Changelog</strong> | <strong>Changelog</strong> | ||
| − | V 1.0.0 | + | |
| + | '''V 1.3.3''' | ||
| + | |||
| + | 28.12.2022 05:00 Uhr | ||
| + | |||
| + | ** Parameter 24 hinzugefügt: Sollen Lizenz Fehler im RMM angezeigt werden | ||
| + | |||
| + | |||
| + | '''V 1.3.1''' | ||
| + | |||
| + | 25.10.2022 05:00 Uhr | ||
| + | |||
| + | **Parameter 04. umbenannt in 04. Lizenzen die nicht angezeigt und überprüft werden sollen in der Lizenzauswertung | ||
| + | |||
| + | '''V 1.3.0''' | ||
| + | |||
| + | 24.10.2022 17:20 Uhr | ||
| + | |||
| + | **Verbessertes Reporting | ||
| + | |||
| + | '''V 1.2.0''' | ||
| + | |||
| + | 22.09.2022 14: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 $licNoCheckTemp #21. Lizenzen die Temporär nicht als Fehler gemeldet werden sollen bis vorhanden und benutzt wieder gleich sind | ||
| + | ** 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ündigte Lizenzen | ||
| + | |||
| + | '''V 1.0.2''' | ||
| + | |||
| + | 13.09.2022 16: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.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 | 17.08.2022 06:00 Uhr | ||
| + | |||
Erster Release | Erster Release | ||
Aktuelle Version vom 11. Januar 2023, 06:44 Uhr
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 | [string] | 01. Client Secret (Wert aus Azure) | ||
| 2. Client ID (Anwendungs-ID (Client) aus Azure) | $client_ID | [string] | 02. Client ID (Anwendungs-ID (Client) aus Azure) | ||
| 3. Domain | $tenantName | [string] | domain.de | 03. Domain | |
| 4. Lizenzen die nicht überprüft werden sollen in der Lizenzauswertung | $licNoCheck | [string] | WINDOWS STORE FOR BUSINESS,MICROSOFT FLOW FREE | 04. Lizenzen die nicht angezeigt und überprüft werden sollen in der Lizenzauswertung | |
| 5. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 ) | $alertmailboxsize | [int] | 48 | 05. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 ) | |
| 6. Reports per E-Mail senden Ja - Nein | $MailReporting | [string] | Ja | 06. Reports per E-Mail senden Ja - Nein | |
| 7. Report Tag an dem der Report per Mail verschickt wird | $ReportTag | [int] | 23 | 07. Report Tag an dem der Report per Mail verschickt wird | |
| 8. Email Absender | $EmailFrom | [string] | report@domain.de | 08. Email Absender | |
| 9. E-Mail Empfänger | $EmailTo | [string] | empfaenger@domain.de | 09. E-Mail Empfänger | |
| 10. SMTP Benutzer | $SMTPUser | [string] | report@domain.de | 10. SMTP Benutzer | |
| 11. SMTP Host | $SMTPServer | [string] | doamin.de | 11. SMTP Host | |
| 12. SMTP Passwort | $SMTPPassword | [string] | tollesPasswort | 12. SMTP Passwort | |
| 13. SMTP Port | $SMTPPort | [int] | 25 | 13. SMTP Port | |
| 14. SSL Verschlüsselung EMAIL (Ja - Nein) | $SSL | [string] | Nein | 14. SSL Verschlüsselung EMAIL (Ja - Nein) | |
| 15. Betreff der Rport E-Mail(Betreff Email) | $Betreff | [string] | Microsoft 365 Report | 15. Betreff der Rport E-Mail(Betreff Email) | |
| 16. URL zur Signatur | $SignaturURL | [string] | https://www.coswa.de/scripts/signatur.html | 16. URL zur Signatur | |
| 17. Url zum Microsoft 365 Plänen (csv) | $DownloadURL | [string] | https://www.coswa.de/scripts/AzPlans.csv | 17. Url zum Microsoft 365 Plänen (csv) | |
| 18. Speicherort der csv Pläne | $DownloadLocation | [string] | C:\coswa\m365 | 18. Speicherort der csv Pläne | |
| 19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt) | $MailboxSizeAlarmAusnahme | [string] | 19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt) | ||
| 20. Benutzer ohne Lizenz anzeigen / zählen (0 | $UserWithoutLic | [int] | 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 | [string] | 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 | [string] | 24.10.2024 | 22. Enddatum des Zertifikats (Format: dd.MM.yyyy - 22.09.2024) | |
| 23. Wieviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30) | $tokenwarning | [int] | 30 | 23. Wieviel Tage vor Ablauf des Zertifikates soll gewarnt werden (Standard 30) | |
| 24. Sollen Lizenzen im RMM als Fehler ausgegeben werden? (Ja / Nein) | $licnoerror | [string] | Nein | 24. Sollen Lizenzen im RMM als Fehler ausgegeben werden (Standard Ja) | Ja / Nein |
| 99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja | $AusgabeMinimieren | [string] | nein | 99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja |
Changelog
V 1.3.3
28.12.2022 05:00 Uhr
- Parameter 24 hinzugefügt: Sollen Lizenz Fehler im RMM angezeigt werden
V 1.3.1
25.10.2022 05:00 Uhr
- Parameter 04. umbenannt in 04. Lizenzen die nicht angezeigt und überprüft werden sollen in der Lizenzauswertung
V 1.3.0
24.10.2022 17:20 Uhr
- Verbessertes Reporting
V 1.2.0
22.09.2022 14: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 $licNoCheckTemp #21. Lizenzen die Temporär nicht als Fehler gemeldet werden sollen bis vorhanden und benutzt wieder gleich sind
- 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ündigte Lizenzen
V 1.0.2
13.09.2022 16: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.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