In Virtual Desktop Umgebungen sollte Teams pro Maschine und nicht pro Benutzer installiert sein. Dabei wird die Teamsinstallation unter „C:\Programme (x86)\Microsoft\Teams“ abgelegt und nicht im AppData-Profilordner des Benutzers. Um Teams pro Maschine installieren zu können, muss der MSI Parameter ALLUSER=1 verwendet werden.
Tritt dabei der oben beschriebene Fehler auf „Cannot install for all users when a VDI environment is not detected“, so wird das Gerät vom Teams Installer nicht als VDI System erkannt und blockiert die Installation. Teams prüft bei Verwendung des Parameters ALLUSER=1 diverse Registry Einträge, um zu erkennen, ob es sich bei dem Gerät um eine VDI System handelt.
Zum Beispiel kann dieser Umstand beim Aufbau eines Pool Master Systems für Azure Virtual Desktop auftreten, da das Master System eine klassische Azure VM ist und nicht die entsprechende Registry Einträge besitzt.
Um den Fehler zu umgehen / zu beheben, kann man folgenden Registry Wert setzen
# create registry key and value for WVDEnvironment
New-Item -Path "HKLM:\SOFTWARE\Microsoft" -Name "Teams" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Teams" -Name "IsWVDEnvironment" -Value 1 -Force
In einem früheren Artikel habe ich schon mal im Zusammenhang mit Matrix42 Empirum die automatisierte Erstellung eine Citrix Provisioning Server VHD beschrieben, bei der keine Anbindung / dediziertes Mapping einer VHD (Inkl. Boot des Masters) nötig ist, um ein Image zu erzeugen.
In diesem Artikel befasse ich mich mit der neuen Funktion „Create an Image File“ im Imaging Wizard, die ebefalls die Erstellung einer VHD/VHDX in einem beliebigen Share erlaubt, ohne mit dem Provisioning Server verbunden zu sein, oder eine VHD gemappt zu haben.
Wer schon mal versucht hat, die Citrix Storefrontseite über Edge zu nutzen, der wird spätestens beim initiieren einer Session auf folgende Meldung gestoßen sein
Eine RunAs Funktionalität, bei der man Benutzername und Kennwort in einem Skript mitgeben kann, gibt es von Haus aus nicht in Powershell. Die folgenden Beispielskripte zeigen, wie man ein Programm via Powershell mit einem anderen Benutzer inklusive verschlüsseltem Kennwort ausführen kann. „Powershell: RunAs Funktionalität“ weiterlesen
Die Tage durfte ich das Produkt App Volumes (vormals CloudVolumes) von VMware unter die Lupe nehmen. App Volumes kann für die Anwendungsbereitstellung in virtuellen Umgebungen verwendet werden. Die neuste Version unterstützt sogar mit gewissen Einschränkungen auch physische Systeme.
Falls es Probleme mit dem Empirum Advanced Agent geben sollte, kann man neben dem DebugView Log auch den Empirum Advanced Agent Dienst selbst so umkonfigurieren, das dieser ein Log schreibt.