Azure Microsoft 365 Lizenz Report: Unterschied zwischen den Versionen

Aus Computer-Service-Wallmeyer WIKI
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ == Prüfung == <strong>Allgemeines</strong> * Prüft und vergleicht die Anzahl der vorhandenen und genutzten Lizenzen * Listet die Anzahl der Benutzer auf *…“)
 
 
(27 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>
+
 
[[Azure API EInrichten]]
+
*<strong>Einrichtung Azure API</strong>
 +
*[[Azure API EInrichten]]
  
 
<strong>Parameter </strong>
 
<strong>Parameter </strong>
 
{| class="wikitable"
 
{| class="wikitable"
|+ style="caption-side:bottom; color:#e76700;"|Parameter
+
|+ style="caption-side:bottom; margin:auto; color:#e76700;"|Parameter
 
|-
 
|-
 
! style="color:red" | Name
 
! style="color:red" | Name
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 ||
 
|-
 
|-
|1. Client Secret (Wert aus Azure)
+
|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) ||  
|2. Client ID (Anwendungs-ID (Client) aus Azure)
 
|3. Domain
 
|4. Lizenzen die nicht überprüft werden sollen in der Lizenzauswertung
 
|5. Alarm bei Überschreitung der Mailboxgröße in GB (Standard 48 )
 
|6. Reports per E-Mail senden Ja - Nein
 
|7. Report Tag an dem der Report per Mail verschickt wird
 
|8. Email Absender
 
|9. E-Mail Empfänger
 
|10. SMTP Benutzer
 
|11. SMTP Host
 
|12. SMTP Passwort
 
|13. SMTP Port
 
|14. SSL Verschlüsselung EMAIL (Ja - Nein)
 
|15. Betreff der Report E-Mail(Betreff Email)
 
|16. URL zur Signatur
 
|17. URL zum Microsoft 365 Plänen (CSV)
 
|18. Speicherort der CSV Pläne
 
|19. Mailbox Alarm Ausnahmen (E-Mailadressen Komma getrennt)
 
|99. Die Ausgabe auf Fehler und Allgemeine Infos beschränken? - (ja/nein) - Standard: ja
 
 
|-
 
|-
|$client_Secret
+
|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)  ||  
|$client_ID
 
|$tenantName
 
|$licNoCheck
 
|$alertmailboxsize
 
|$MailReporting
 
|$ReportTag
 
|$EmailFrom
 
|$EmailTo
 
|$SMTPUser
 
|$SMTPServer
 
|$SMTPPassword
 
|$SMTPPort
 
|$SSL
 
|$Betreff
 
|$SignaturURL
 
|$DownloadURL
 
|$DownloadLocation
 
|$MailboxSizeAlarmAusnahme
 
|$AusgabeMinimieren
 
 
|-
 
|-
|
+
|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
|
 
|
 
|MICROSOFT FLOW FREE,WINDOWS STORE FOR BUSINESS
 
|48
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|Nein
 
|Microsoft 365 Report
 
|https://www.coswa.de/scripts/signatur.html
 
|https://www.coswa.de/scripts/AzPlans.csv
 
|C:\coswa\m365
 
|
 
|Ja
 
 
|-
 
|-
|Client Secret (Wert aus dem Azure Portal kopieren)
+
| 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 ||  
|Anwendungs-ID aus dem Azure Portal holen
 
|Tenant Domain
 
|Lizenzen die nicht überprüft werden sollen wie z.B."MICROSOFT FLOW FREE"
 
|Wenn das Postfach eines Benutzers die Größe überschreitet soll eine Fehlermeldung erscheinen
 
|HTML Report als E-Mail versenden an die hinterlegte E-Mmail Adresse
 
|Tag im Monat wann der Report verschickt werden soll
 
|Report E-Mail Absender
 
|Report E-Mail Empfänger
 
|SMTP Benutzername
 
|SMTP Server
 
|SMTP Passwort
 
|Port des SMTP Servers
 
|SSL Verschlüsselung an oder aus
 
|Betreff der Report E-Mail
 
|URL des Signaturbildes
 
|Download URL der Microsoft 365 Pläne
 
|Speicherort wo diese Datei auf dem Server gespeichert werden soll
 
|Mailbox wo kein Fehler ausgegeben werden soll wenn die Postfachgröße überschritten wird
 
|Es werden nicht verbrauchte Lizenzen, Benutzeranzahl, Kundenname und Fehler angezeigt wenn der Parameter auf Ja gestellt ist.
 
 
|}
 
|}
  
 
<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

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


Parameter

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