Azure Microsoft 365 Lizenz Report: Unterschied zwischen den Versionen
Benny (Diskussion | Beiträge) |
Benny (Diskussion | Beiträge) |
||
| 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> | + | |
| − | [[Azure API EInrichten]] | + | *<strong>Einrichtung Azure API</strong> |
| + | *[[Azure API EInrichten]] | ||
<strong>Parameter </strong> | <strong>Parameter </strong> | ||
| Zeile 27: | Zeile 27: | ||
! style="color:red" | Beschreibung | ! style="color:red" | Beschreibung | ||
! style="color:red" | Mögliche Werte | ! style="color:red" | 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 || | + | | 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 || |
|} | |} | ||
<strong>Changelog</strong> | <strong>Changelog</strong> | ||
| − | V 1.0. | + | 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) | ** 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 | ** Benutzeranzahl wird jetzt gesplittet in User mit und Ohne Lizenz | ||
** Bugfix: Fehlalarm bei Ausnahme | ** 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 | V 1.0.1 | ||
Version vom 22. September 2022, 11:23 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 | 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
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