October 2021 Blog Posts
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
Bei der Ausführung ohne Parameter wird ein *.md File erzeugt. Mit dem "-docType mermaid" wird ein *.mmd File erzeugt.
Für das Mermaid Format, gibt es eine entsprechende Erweiterung für...
Hallo zusammen,
Ich habe ja schon mal gebloggt, wie ich den VMware Unlocker für ESXi 6.7 installiert habe um meinen virtuellen Mac zu betreiben.
Seit ein paar Tagen gibt es das neue macOS Monterey
https://www.apple.com/chde/macos/monterey/
In den folgenden Screenshots habe ich das Update dokumentiert
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
Mit dem folgenden PowerShell Code wird dem Benutzer die Phone System Lizenz zugewiesen
$UPN = "User@domain.tld"
$User = Get-AzureADUser -ObjectId $UPN
$License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense
$License.SkuId = "e43b5b99-8dfb-405f-9987-dc307f34bcbd"
$LicensesToAssign = New-Object -TypeName...
Hallo zusammen,
Es gibt ein neues Feature im Teams Admin Center: Real Time Analytics
https://docs.microsoft.com/en-us/microsoftteams/use-real-time-telemetry-to-troubleshoot-poor-meeting-quality
Im Teams Admin Center auf Users > Manage users klicken und den Benutzer auswählen
Beim Benutzer auf "Meetings und Calls" klicken.
Nun auf den Link mit der Meeting ID klicken
Nun wird die Real Time Analytics geladen und man sieht bereits während dem Meeting ob und welche Störungen vorhanden sind.
Liebe Grüsse
Andres Bohren
Hallo zusammen,
Ich habe kürzlich bereits über die Verfügbarkeit vom Microsoft Teams PowerShell Modul 2.6.1 im Preview berichtet.
In den Release Notes gibt es was interessantes zu lesen
https://www.powershellgallery.com/packages/MicrosoftTeams/2.6.1-preview
Bis jetzt konnte man die Einstellungen der Anrufbeantwortungsregeln eines Benutzers in Teams nicht abrufen. Das ging nur über den Teams Client mit angemeldetem Benutzer.
In der Preview gibt es dazu ein neues PowerShell cmdlet
Get-CsUserCallingSettings -Identity a.bohren@icewolf.ch
Es gibt leider nur ein Get commandlet
Get-Command *CsUserCallingSettings*
Der zweite Befehl scheint nur selektiv für gewisse Tenants zur Verfügung zu stehen
Set-CsPhoneNumberAssignment -Identity m.muster@icewolf.ch -EnterpriseVoiceEnabled:$true
Liebe Grüsse
Andres Bohren
Hallo zusammen,
Seit kurzem kann man die Sysinternals Suite auch über den Microsoft Store installieren.
Im Microsoft Store einfach nach "Sysinternals" suchen
Die Programme befinden sich in folgendem Pfad
C:\Program Files\WindowsApps\Microsoft.SysinternalsSuite_1.1.0.0_x64__8wekyb3d8bbwe\Tools
Die Programme kann man einfach in der Suche im Startmenü finden
Hier am Beispiel vom Process Explorer
Liebe Grüsse
Andres Bohren
Hallo zusammen,
Im Public Preview von Microsoft Teams kann man den High Fidelity-Musikmodus unter Einstellungen > Geräte aktivieren.
Use high fidelity music mode to play music in Teams
https://support.microsoft.com/en-us/office/use-high-fidelity-music-mode-to-play-music-in-teams-c1550582-2f76-4b31-9f72-e98c7167a18e
In einem Meeting kann man dann anschliessend auf das Notensymbol oben klicken, um den "High Fidelity-Audiompdus" zu aktivieren. Danach ist das Notensymbol unterstrichen, was bedeutet, dass der Modus aktiv ist.
Ein erneutes klicken auf das Notensymbol deaktiviert den Modus wieder.
Liebe Grüsse
Andres Bohren
Hallo zusammen,
Ich habe gestern die Whiteboard App aus dem Microsoft Store aktualisiert.
Wie bereits im August bei Whiteboard Online dokumentiert, kann nun endlich auch die Whiteboard App mit Formen und Linien umgehen.
Die Versionsnummer ist: Microsoft Whiteboard 21.11004.111
Dabei kann aus vielfältigen Vorlagen ausgewählt werden.
Liebe Grüsse
Andres Bohren
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,
Die Ankündigung des "Teams Meeting Recording Auto-Expiration" gibt es schon seit Ende Juli.
Auto-expiration of Teams meeting recordings
https://docs.microsoft.com/en-us/microsoftteams/cloud-recording#auto-expiration
Auf der Microsoft Docs Seite werden die Parameter erklärt
Set-CsTeamsMeetingPolicy
https://docs.microsoft.com/en-us/powershell/module/skype/set-csteamsmeetingpolicy?view=skype-ps
Seit einer weile versuche ich immer wieder, ob ich das aktivieren kann - jedoch ohne Erfolg
Nun ist auch klar weshalb, der Name des Parameters hat sich geändert. Aus "MeetingRecordingExpirationDays" wurde "NewMeetingRecordingExpirationDays".
Ach ja, das ganze funktioniert natürlich nur, wenn die Meetings in OneDrive gespeichert werden.
Get-CsTeamsMeetingPolicy -identity Global | fl
Mit dem folgenden Befehl, lasse ich mir die Konfiguration aller Policies anzeigen
Get-CsTeamsMeetingPolicy | ft Identity, RecordingStorageMode, AllowCloudRecording, NewMeetingRecordingExpirationDays
Nun setze ich das bei einer Policy auf -1...
Hallo zusammen,
Ich habe ja schon länger den Yubikey 5 NFC. Wie man das genau einrichtet habe ich damals schon beschrieben https://blog.icewolf.ch/archive/2020/03/13/azure-ad-authentication-with-fido2-security-key.aspx
Seit letzter Woche gibt es den FIDO2 Yubikey Bio. Ich habe mir natürlich gleich mal zwei Keys bestellt. Die gibt es in der Variante mit USB-A oder USB-C und haben einen Fingerprint Sensor eingebaut. Die Kosten für so einen Key liegen etwa bei 80 Euro.
https://www.yubico.com/der-yubikey/?lang=de
Nun ist der Yubikey Bio bei mir eingetroffen
Um den bei meinem Azure Active Directory Tenant zu registrieren, logge ich mich in Office 365 ein https://portal.office.com und klicke oben rechts auf mein Konto und wähle "View account"...
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,
Vor einiger Zeit habe ich in den Microsoft Teams CallQueues gesehen, dass man dort eine Calling ID hinterlegen kann.
Damit das funktioniert, muss man beim "Call answering" einen Teams Channel auswählen
Ich habe mir extra vorher einen Screenshot vom Teams mit den Channels und den Tabs gemacht
Nun wähle ich das Team mit dem Channel aus
Danach gibt es einen neuen Tab "Anrufe" im Teams Channel und man kann von dort aus mit der hinterlegten CallerID anrufen.
Das hat allerdings nicht auf anhieb geklappt
Ich lasse mir die VoiceRoutingPolicys anzeigen
Get-CsOnlineVoiceRoutingPolicy
Und schaue mir die Policy vom Resource Account an
Get-CsOnlineUser -Identity AutoAttendantDemo02@icewolf.ch | fl OnlineVoiceRoutingPolicy
Da fehlt also...
Hallo zusammen,
Ich habe mich heute mit den Microsoft Teams "Caller ID policies" beschäftigt.
Ich lasse mir die Resource Accounts mit PowerShell anzeigen
Get-CsOnlineApplicationInstance | ft ObjectId, UserPrincipalName, DisplayName, PhoneNumber
Das gibts auch im Teams Admin Center
Standardmässig sieht man nur die "Global" CallingLineIdentiy
Get-CsCallingLineIdentity |fl
Und so sieht das im Teams Admin Center aus
Nun erstelle ich eine neue neue CallingLineIdentity
$ObjId = (Get-CsOnlineApplicationInstance -Identity "AutoAttendantDemo01@icewolf.ch").ObjectId
New-CsCallingLineIdentity -Identity "AutoAttendantDemo01-CallID" -CallingIDSubstitute Resource -EnableUserOverride $false -ResourceAccount $ObjId -CompanyName "Icewolf"
So sieht das im Teams Admin Center aus
Leider lässt hier die Ansicht und die Details im Admin Center zu wünschen übrig
Welche CallingLineIdentity einem Benutzer zugewiesen ist, sieht man so
Get-CsOnlineUser -Identity a.bohren@icewolf.ch | fl...
Hallo zusammen,
Standardmässig ist ja das Startmenü unter Windows 11 mittig eingestellt.
Bei jedem Programmstart, verschieben sich die Symbole in der Taskleiste ein wenig.
Allerdings muss ich sagen, dass mein "muscle memory" sich ganz einfach über die vielen Jahre daran gewöhnt hat, dass das Startmenü links ist und sich die Programme immer am selben Ort befinden. Zum Glück kann man das ganz leicht anpassen.
Liebe Grüsse
Andres Bohren
Hallo zusammen,
Auf meinem Windows 11 PC habe ich mir nun PowerToys aus dem Microsoft Store installiert.
Grüsse
Andres Bohren
Hallo zusammen,
Heute habe ich mal den "Admin Consent Request" Workflow ausprobiert.
Configure the admin consent workflow
https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/configure-admin-consent-workflow
Ich habe die Option "Users can request admin consent to apps they are unable to consent to" auf "Yes" gestellt und dann einen Reviewer ausgewählt.
Wenn der Benutzer nun einen Request macht, bei welchem die User oder Admin Consent notwendig ist, so wird folgender Dialog angezeigt.
Erst mit einem Kommentar geht es weiter
Der Benutzer erhält die Information, dass die Anfrage gesendet wurde
Der eingestellte Reviewer erhält dien Consent request per Mail (Default)
Im Azure AD Admin Portal kann man dann den Request bearbeiten
Nun prüft man die Berechtigungen und gibt...
Hallo zusammen,
Es gibt wieder man ein Update für die Citrix Workspace App
Citrix Workspace app
https://www.citrix.de/downloads/workspace-app/
Grüsse
Andres Bohren
Hallo zusammen,
Es gibt schon wieder eine neue Version vom AAD Connect.
Azure AD Connect: Version release history
https://docs.microsoft.com/en-us/azure/active-directory/hybrid/reference-connect-version-history
Im Microsoft 365 Admin Center sieht man auch die neue Version https://admin.microsoft.com/Adminportal/Home#/dirsyncmanagement
Liebe Grüsse
Andres Bohren
Hallo zusammen,
Für meinen neuen Computer habe ich mir eine NVMe SSD gekauft
Natürlich habe ich da mal einen Performance Test gemacht. Durchschnittlich 2'300 MB/s beim lesen
Und 1'200 MB/s beim schreiben. Das ist echt eine Hausnummer.
Man beachte, dass die Samsung SSD 850 EVO von 2015 nur gerade ca 200 MB/s gebracht hat https://blog.icewolf.ch/archive/2015/07/11/ssd-disk-replacement-samsung-ssd-850-evo.aspx
Liebe Grüsse
Andres Bohren