Hallo zusammen, Mein Twitter Freund und Namensvetter @AndresGorzelany hat ein PowerShell Modul geschrieben um die M365 Service Health in der PowerShell Konsole darzustellen.
https://github.com/get-itips/M365ServiceHealth https://www.powershellgallery.com/packages/M365ServiceHealth Er hat mich eingeladen daran mitzuarbeiten und ich habe ein paar Stunden investiert um einige von mir gewünschte Verbesserungen einzubauen. Voraussetzungen: Azure AD App mit ServiceHealth.Read.All Application Permissions PowerShell 5.1 MSAL.PS Module
Die Azure AD App muss folgendermassen konfiguriert sein. Schreibt euch die Application ID auf
Hallo zusammen, Kürzlich habe ich gezeigt, wie man mit dem AzureAD PowerShell Module Lizenzen in M365 hinzufügt und entfernt
https://blog.icewolf.ch/archive/2021/10/28/hinzufugen-und-entfernen-von-m365-lizenzen-mit-powershell.aspx Connect-AzureAD
Get-AzureADSubscribedSku
Get-AzureADSubscribedSku | Select -Property Sku*,ConsumedUnits -ExpandProperty PrepaidUnits Die SKU Part Numer ist meist etwas kryptisch. Man schaue deshalb hier nach
https://docs.microsoft.com/en-us/azure/active-directory/enterprise-users/licensing-service-plan-reference Mit dem folgenden Befehl sieht man einfach, die SkuID, den SkuNamen, wieviele Lizenzen man zu gewiesen hat (ConsumedUnits) und wie viele vorhanden sind (Enabled), sowie Suspended und Warning.
Hallo zusammen, Die CloudShell gibt es ja schon über ein Jahr im M365 Admin Center - ich habe darüber berichtet https://blog.icewolf.ch/archive/2020/10/09/cloud-shell-in-m365-admin-center.aspx
Neu gibt es die CloudShell auch im Teams Admin Center - ist jedoch aktuell noch nicht in allen Tenants ausgerollt.
Man benötigt dazu aber eine Azure Subscription und einen Azure Storage Account
Hier der Screenshot vom Storage account
Und wer es noch detaillierter wissen will - im StorageAccount gibt es ein FileShare und dort liegt das Image, welches geladen wird
Hallo zusammen, Heute wurde PowerShell 7.2.0 veröffentlicht. Habe ich natürlich sofort installiert. Noch mehr Infos gibt es hier https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.2
Ich aktiviere immer zusätzlich "Enable PowerShell Remoting"
Liebe Grüsse Andres Bohren
Hallo zusammen, Ich hatte kürzlich Zeit um ein Script für die Zuweisung der Phone System Lizenz in Microsoft 365 an einen Benutzer zu schreiben. Hier die Schritte dazu. Kann natürlich auch für alle anderen Lizenzen genutzt werden. Dazu benötigt man das AzureAD PowerShell Modul
Connect-AzureAD
Get-AzureADSubscribedSku | Select-Object SkuPartNumber, SkuId Die SKU Part Numer ist meist etwas kryptisch. Man schaue deshalb hier nach
https://docs.microsoft.com/en-us/azure/active-directory/enterprise-users/licensing-service-plan-reference Im Microsoft 365 Admin Center sieht man, dass der Benutzer keine Phone System Lizenz hat
Hallo zusammen, Kürzlich habe ich auf Twitter gesehen, dass Martin Heusser ein PowerShell Script baut um Teams Auto Attendants und Call Queues zu visualisieren. Das tönt interessant, also habe ich mir sein Script von GitHub heruntergeladen https://github.com/mozziemozz/M365CallFlowVisualizer Zuerst wird eine Verbindung zu AzureAD und Microsoft Teams benötigt Connect-MsolService Connect-MicrosoftTeams Anschliessend kann man das Script laufen lassen oder das "Mermaid" format angeben
.\CallFlowVizualizer.ps1 .\CallFlowVizualizer.ps1 -docType mermaid
Beim ausführen vom Script wird man gefragt, welchen Auto Attendant oder Call Flow man denn visualisieren möchte
Hallo zusammen, Es gibt eine neue Preview Version 2.6.1 vom MicrosoftTeams PowerShell Module. Mit dem Parameter "AllowPrerelease" kann man nach dieser Version suchen oder Installieren.
Find-Module MicrosoftTeams -AllowPrerelease Uninstall-Module MicrosoftTeams
Install-Module MicrosoftTeams -AllowPrerelease
Get-Module MicrosoftTeams -ListAvailable
Eine der Neuerungen ist Beispielsweise, dass künftig das Attribut "LineURI" anstatt dem Attribut "OnPremLineURI" verwendet werden sollte, um dem Benutzer eine TeamsTelefonnummer zuzuweisen. Set-CsUser -Identity m.muster@icewolf.ch -LineURI tel:+41215553978
Set-CsUser -Identity m.muster@icewolf.ch -OnPremLineURI tel:+41215553978 Liebe Grüsse Andres Bohren
Hallo zusammen, Gestern ist die neue Version von PowerShell 7 veröffentlicht worden. Nun kann man die Version 7.1.5 installieren. https://github.com/PowerShell/powershell/releases
Ich habe hier zusätzlich PowerShell remoting aktiviert
Liebe Grüsse Andres Bohren
Hallo zusammen,
Als Exchange Administrator in Office 365 macht man eine Menge Message Traces. Ich habe ein PowerShell Modul geschrieben um mir das Leben etwas einfacher zu machen.
Aber erstmal die Herleitung. Ich mache ein MessageTrace der letzten 10 Tage (das ist das Maximum) und zeige ein paar Attribute an.
$MT = Get-MessageTrace -StartDate (get-date).AddDays(-10) -EndDate (get-date) -SenderAddress salehnasiru10@gmail.com
$MT | Format-Table Received, SenderAddress, RecipientAddress, Subject, Status, MessageTraceID
Man benötigt die MessageTraceID um die Details anzuzeigen
Hallo zusammen,
Bereits vor längerer Zeit habe ich mich mal damit befasst, wie man ein PowerShell Modul schreibt.
Im Prinzip besteht das ganze aus einem Ordner und mindestens zwei Dateien
.psm1 --> PowerShell Script Module
.psd1 --> PowerShell Module Manifest
Writing a Windows PowerShell Module
https://docs.microsoft.com/en-us/powershell/scripting/developer/module/writing-a-windows-powershell-module?view=powershell-7.1
How to write a PowerShell module manifest
https://docs.microsoft.com/en-us/powershell/scripting/developer/module/how-to-write-a-powershell-module-manifest?view=powershell-7.1
Ich habe den Ordner Icewolf.DemoModule erstellt. Anschliessend mit dem folgenden Befehl ein Modul Manifest erstellt
New-ModuleManifest -Path C:\GIT_WorkingDir\PowerShellScripts\Icewolf.