Desktop-Verknüpfungen mit Intune erstellen: Vollständige Anleitung

/de/images/Creating-Desktop-Shortcuts-using-Intune_ftimg.png

In dieser Anleitung zeige ich, wie man mit Intune Desktop-Verknüpfungen erstellt. Mithilfe eines PowerShell-Skripts können Unternehmensadministratoren sowohl Windows-App- als auch Web-URL-Verknüpfungen effizient bereitstellen und so sicherstellen, dass sie für alle Benutzer auf dem Desktop zugänglich sind.

In meiner vorherigen Organisation hatte ich die Aufgabe, eine Desktop-Verknüpfung für das Software Center auf den Desktops zu platzieren, damit Benutzer es schnell starten und Apps installieren können. Daneben habe ich auch daran gearbeitet, Desktop-Verknüpfungen von den Desktops der Benutzer zu löschen, und das alles mit GPO.

Wenn Ihre Windows-Geräte lokal vorhanden und AD-Mitglied sind, können Verknüpfungen mithilfe von Gruppenrichtlinien bereitgestellt werden. Mit einer MDM-Lösung wie Intune wird die Bereitstellung von Verknüpfungen durch PowerShell-Skripte effizienter und rationalisiert. Dieser Ansatz ist nicht nur dynamischer und flexibler, sondern reduziert auch den Zeitaufwand für die manuelle Erstellung von Verknüpfungen erheblich.

/de/images/PatchMyPC-AppCatalog-725x250-1.jpg Installieren und aktualisieren Sie Anwendungen von Drittanbietern mit Patch My PC

Sie fragen sich vielleicht, wo genau Sie diese Verknüpfungen erstellen müssen. Nun, wenn Sie eine Anwendung installieren, wird normalerweise eine Verknüpfung auf dem Desktop des Benutzers erstellt, um den Zugriff zu erleichtern. Einige benutzerdefinierte Anwendungen generieren jedoch keine Desktop-Verknüpfung. In solchen Fällen müssen Benutzer die App starten, indem sie entweder die App durchsuchen oder zu einem bestimmten App-Installationspfad gehen. Um dies zu vermeiden, besteht die Lösung darin, Intune zu verwenden, um die Erstellung von App- oder Web-Verknüpfungen zu automatisieren.

Methoden zum Erstellen von Desktop-Verknüpfungen mit Intune

Es gibt mehrere Möglichkeiten, Desktop-Verknüpfungen mit Microsoft Intune zu erstellen. Im Folgenden habe ich die Methoden skizziert und detailliert beschrieben, welcher Ansatz für bestimmte Szenarien am besten funktioniert. Ich hoffe, dass Sie diese Informationen hilfreich finden.

  1. PowerShell-Skript: Diese Methode ist ziemlich einfach und sollte verwendet werden, wenn Sie eine einfache Verknüpfung für Benutzer hinzufügen müssen.

  2. Win32-App: Wenn Sie vollständige Kontrolle über Verknüpfungen benötigen, z. B. die Installation oder das Löschen von Verknüpfungen, wird diese Methode empfohlen.

  3. Behebung/proaktive Behebung: Dies wird normalerweise verwendet, wenn Ihre Verknüpfungen auf dem Zielgerät vorhanden sein müssen, obwohl Benutzer sie manuell entfernt haben.

  4. Benutzerdefinierter OMA-URI: Ich würde sagen, dass diese Methode weniger häufig für die Bereitstellung von Verknüpfungen verwendet wird.

Von den oben aufgeführten Methoden ist die Verwendung eines über Intune bereitgestellten PowerShell-Skripts die einfachste Methode zur Verknüpfungserstellung. Ich werde die gleiche Methode in diesem Handbuch demonstrieren.

Voraussetzungen

  • Halten Sie das PowerShell-Skript bereit und testen Sie es manuell auf einigen Geräten, bevor Sie es bereitstellen. Weitere Informationen finden Sie im Leitfaden zum Bereitstellen von PS-Skripts mit Intune.
  • Stellen Sie sicher, dass Ihre Windows-Geräte bei Intune registriert sind.
  • Überprüfen Sie die PowerShell-Ausführungskonfiguration auf Ihren Geräten. Erfahren Sie, wie Sie mit Intune eine PS-Ausführungsrichtlinie festlegen.

Öffentlicher Desktop vs. aktueller Benutzer-Desktop

Wenn Sie Verknüpfungen erstellen, fragen Sie sich vielleicht, wo diese platziert werden sollen. Sie haben zwei Möglichkeiten: entweder auf dem öffentlichen Desktop oder auf dem Desktop des aktuellen Benutzers. Eine öffentliche Desktopverknüpfung wird für alle Benutzer auf dem Gerät im folgenden Pfad angezeigt: C:\Benutzer\Öffentlich\Desktop. Wählen Sie dies aus, wenn Sie die Verknüpfungen auf Geräten bereitstellen. Stellen Sie sicher, dass Sie das Skript als System im Intune Admin Center ausführen.

Die Desktop-Verknüpfung des aktuellen Benutzers wird nur für den angemeldeten Benutzer im folgenden Pfad angezeigt: C:\Benutzer\Desktop. Verwenden Sie diese Methode, wenn Sie Verknüpfungen für einzelne Benutzer bereitstellen müssen. Stellen Sie sicher, dass das Skript so eingestellt ist, dass es als angemeldeter Benutzer im Intune-Portal ausgeführt wird.

PowerShell-Skript für Desktop- und Web-Verknüpfungen

Eine Desktop-Verknüpfung kann eine Anwendungsverknüpfung oder eine Webverknüpfung sein. Eine Anwendungsverknüpfung startet die installierte App direkt, während eine Webverknüpfung die Ziel-URL im Standardbrowser öffnet.

Ich habe beide Skripte unten behandelt, sie gründlich auf mehreren Geräten getestet und kann mit Sicherheit bestätigen, dass sie perfekt funktionieren. Sie können die Skripte auch von meinem GitHub-Repository herunterladen. Machen wir jetzt weiter.

PowerShell-Skript zum Erstellen einer App-Verknüpfung

Das folgende Skript erstellt eine Desktop-Verknüpfung für eine integrierte Windows-App (Notepad) für alle Benutzer auf dem Gerät. Mein MVP-Freund Florian Salzmann hat ebenfalls ein ähnliches Skript zum Bereitstellen von Windows-App-Verknüpfungen – schauen Sie sich unbedingt auch seine Website an.


#Script to create a desktop shortcut for Notepad App# 1. Define the target file and the shortcut location$TargetFile = "C:\Windows\System32\notepad.exe"$ShortcutFile = "C:\Users\Public\Desktop\Notepad.lnk"# 2. Create the COM object$WshShell = New-Object -ComObject WScript.Shell# 3. Create the shortcut object and set its properties$Shortcut = $WshShell.CreateShortcut($ShortcutFile)$Shortcut.TargetPath = $TargetFile$Shortcut.Description = "Notepad"$Shortcut.WorkingDirectory = "C:\Windows\System32"# 4. Save the shortcut to the file system$Shortcut.Save()

Kopieren


#Script to create a desktop shortcut for Notepad App



# 1. Define the target file and the shortcut location



$TargetFile



=



"C:\Windows\System32\notepad.exe"



$ShortcutFile



=



"C:\Users\Public\Desktop\Notepad.lnk"



# 2. Create the COM object



$WshShell



=



New-Object



-



ComObject WScript.Shell



# 3. Create the shortcut object and set its properties



$Shortcut



=



$WshShell.CreateShortcut($ShortcutFile)



$Shortcut.TargetPath



=



$TargetFile



$Shortcut.Description



=



"Notepad"



$Shortcut.WorkingDirectory



=



"C:\Windows\System32"



# 4. Save the shortcut to the file system



$Shortcut.Save()

PowerShell-Skript zum Erstellen einer Web-URL-Verknüpfung

Das folgende PowerShell-Skript erstellt für alle Benutzer eine Website-Verknüpfung auf dem Desktop. Das folgende Skript ist unkompliziert und Sie können es optimieren, indem Sie mehrere Websites hinzufügen. Für weitere Codevorschläge können Reddit und andere Online-PS-Foren wertvolle Ressourcen sein.

Sie können beispielsweise das folgende Skript verwenden, um eine Verknüpfung zu erstellen, die Ihr Unternehmensportal, Intranetseiten wie SharePoint, HR-Portal usw. öffnet. Stellen Sie sicher, dass Sie $Shortcut.TargetPath im folgenden Skript auf die richtige URL konfigurieren, bevor Sie es verwenden.


$WshShell = New-Object -ComObject WScript.Shell$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\Windows Insight.url")$Shortcut.TargetPath = "https://www.prajwaldesai.com"$Shortcut.Save()

Kopieren


$WshShell = New-Object -ComObject WScript.Shell



$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\Windows Insight.url")



$Shortcut.TargetPath = "https://www.prajwaldesai.com"



$Shortcut.Save()

PowerShell-Skript zum Erstellen von App- und Web-Verknüpfungen

Das folgende PowerShell-Skript erstellt für alle Benutzer sowohl App- als auch Website-Verknüpfungen auf dem Desktop. Sie können das folgende Skript optimieren und bei Bedarf weitere Apps oder Verknüpfungen hinzufügen. Kopieren Sie den Code, speichern Sie ihn in einer Textdatei und benennen Sie ihn in „createdesktopshortcuts.ps1“ um.


#Script to create a desktop and web shortcuts for All Users# 1. Define the target file and the shortcut location$TargetFile = "C:\Windows\System32\notepad.exe"$ShortcutFile = "C:\Users\Public\Desktop\Notepad.lnk"# 2. Create the COM object$WshShell = New-Object -ComObject WScript.Shell# 3. Create the shortcut object and set its properties$Shortcut = $WshShell.CreateShortcut($ShortcutFile)$Shortcut.TargetPath = $TargetFile$Shortcut.Description = "Notepad"$Shortcut.WorkingDirectory = "C:\Windows\System32"$Shortcut.Save()#4. Create a web url shortcut$WshShell = New-Object -ComObject WScript.Shell$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\Windows Insight.url")$Shortcut.TargetPath = "https://www.prajwaldesai.com"$Shortcut.Save()

Kopieren


#Script to create a desktop and web shortcuts for All Users



# 1. Define the target file and the shortcut location



$TargetFile



=



"C:\Windows\System32\notepad.exe"



$ShortcutFile



=



"C:\Users\Public\Desktop\Notepad.lnk"



# 2. Create the COM object



$WshShell



=



New-Object



-



ComObject WScript.Shell



# 3. Create the shortcut object and set its properties



$Shortcut



=



$WshShell.CreateShortcut($ShortcutFile)



$Shortcut.TargetPath



=



$TargetFile



$Shortcut.Description



=



"Notepad"



$Shortcut.WorkingDirectory



=



"C:\Windows\System32"



$Shortcut.Save()



#4. Create a web url shortcut



$WshShell



=



New-Object



-



ComObject WScript.Shell



$Shortcut



=



$WshShell.CreateShortcut(



"C:\Users\Public\Desktop\Windows Insight.url"



)



$Shortcut.TargetPath



=



"https://www.prajwaldesai.com"



$Shortcut.Save()

Stellen Sie Desktop-Verknüpfungen mit Intune bereit

Nachdem unsere Skripte zum Erstellen von Desktop-Verknüpfungen nun getestet und bereit sind, möchte ich Ihnen zeigen, wie Sie sie über Intune bereitstellen. Öffnen Sie den Browser und melden Sie sich beim Microsoft Intune Admin Center an. Navigieren Sie zu Geräte > Skripte und Korrekturen > Plattformskripte. Klicken Sie auf Hinzufügen und wählen Sie Windows 10 und höher aus.

/de/images/Create-Desktop-Shortcuts-using-Intune-Snap1-1024x732.png Fügen Sie ein PowerShell-Skript zum Erstellen von Desktop-Verknüpfungen hinzu

Geben Sie auf der Registerkarte „Grundlagen“ den Namen des Skripts und eine kurze Beschreibung an. Klicken Sie auf Weiter.

/de/images/Create-Desktop-Shortcuts-using-Intune-Snap2-1024x736.png Geben Sie PowerShell-Skriptdetails an

Konfigurieren Sie auf der Registerkarte Skripteinstellungen Folgendes:

  1. Skriptspeicherort: Durchsuchen Sie das Skript „createdesktopshortcuts.ps1“ und wählen Sie es aus.

  2. Führen Sie dieses Skript mit den angemeldeten Anmeldeinformationen aus: Wählen Sie Nein aus, um das Skript im Systemkontext auszuführen.

  3. Skriptsignaturprüfung erzwingen: Wählen Sie „Nein“, da das Skript nicht signiert ist.

  4. Skript auf einem 64-Bit-PowerShell-Host ausführen: Wählen Sie „Ja“, um das Skript auf einem 64-Bit-PowerShell-Host auf einer 64-Bit-Client-Architektur auszuführen.

Nachdem Sie die oben genannten Schritte konfiguriert haben, klicken Sie auf „Weiter“.

/de/images/Create-Desktop-Shortcuts-using-Intune-Snap3-1024x667.png Erstellen Sie Desktop-Verknüpfungen mit Intune

Fügen Sie im Abschnitt „Bereichs-Tags“ Ihre Bereichs-Tags hinzu. Falls Sie sie noch nicht erstellt haben, habe ich eine Schritt-für-Schritt-Anleitung zum Erstellen von Intune-Bereichstags veröffentlicht. Beachten Sie, dass die Angabe von Bereichs-Tags optional ist und Sie diesen Schritt überspringen können. Klicken Sie auf Weiter.

Wählen Sie im Fenster „Aufgaben“ eine oder mehrere Gruppen aus, die das Skript erhalten sollen. Ich empfehle, mit der Bereitstellung des Skripts für eine bestimmte Gruppe von Geräten oder Benutzern zu beginnen. Wenn sich der Test als erfolgreich erweist, führen Sie ihn schrittweise auf größere Gruppen aus. Wählen Sie Weiter.

Überprüfen Sie auf der Registerkarte „Überprüfen + Erstellen“ sorgfältig alle konfigurierten Skripteinstellungen und klicken Sie dann auf „Erstellen“. Das neue Skript, das Sie erstellt haben, sollte jetzt im Abschnitt „Skripte und Korrekturen > Plattformskripte“ angezeigt werden.

/de/images/Create-Desktop-Shortcuts-using-Intune-Snap4-1024x730.png Stellen Sie Desktop-Verknüpfungen mit Intune bereit

Intune-Richtlinien synchronisieren

Um die PowerShell-Skriptzuweisungen zu beschleunigen, können Sie Intune-Richtlinien mithilfe verschiedener Methoden auf Windows-Computern manuell synchronisieren. Durch die Synchronisierungsaktion werden Geräte aufgefordert, sich sofort mit Intune zu verbinden und die aktuellsten Richtlinien anzuwenden. Dies wird normalerweise durchgeführt, um eine App, ein PS-Skript oder eine Richtlinienbereitstellung zu testen und deren Funktionalität zu überprüfen.

Überwachen Sie die Skriptbereitstellung für Desktop-Verknüpfungen

Sie können den Ausführungsstatus von PowerShell-Skripten für Benutzer und Geräte im Portal überwachen. Gehen Sie im Intune Admin Center zu Geräte > Skripts und Korrekturen > Plattformskripts. Wählen Sie aus der Liste das Shortcut-Bereitstellungsskript aus. Überprüfen Sie auf der Seite „Übersicht“ den Eincheckstatus von Geräten und Benutzern, um die Anzahl der Geräte oder Benutzer zu ermitteln, denen das Skript erfolgreich zugewiesen wurde.

Wenn beim Bereitstellen von Verknüpfungen mit Intune Fehler auftreten, überprüfen Sie zunächst die Protokolle der Intune-Verwaltungserweiterung. Die Protokolle befinden sich im Ordner C:\ProgramData\Microsoft\IntuneManagementExtension\Logs. Überprüfen Sie das IntuneManagementExtension.log, um den genauen Fehlercode zu finden.

Im Bild unten sehen wir, dass das Desktop-Verknüpfungsskript fehlerfrei auf Geräte/Benutzer angewendet wird.

/de/images/Monitor-Desktop-Shortcuts-Script-deployment-1024x674.png Bereitstellung des Skripts „Desktop-Verknüpfungen überwachen“.

Endbenutzererfahrung

Um zu überprüfen, ob die Web- oder App-Verknüpfungen auf dem Desktop des Benutzers erstellt wurden, melden Sie sich bei einem Windows-Gerät an, auf das das Plattformskript ausgerichtet ist. Es gibt drei Szenarien, die ich hier erwähnen möchte.

  1. Wenn das Skript zum Erstellen von Verknüpfungen auf dem öffentlichen Desktop konfiguriert ist, navigieren Sie zu C:\Benutzer\Öffentlich\Öffentlicher Desktop. Hier sollten Sie die bereitgestellten App-Verknüpfungen sowie Ihre Webverknüpfungen finden.

  2. Wenn das Skript so konfiguriert ist, dass es Verknüpfungen auf dem Desktop des aktuellen Benutzers erstellt, navigieren Sie zu: C:\Benutzer\Desktop. Die bereitgestellten Verknüpfungen sollten Sie hier finden.

  3. Wenn in Ihrer Organisation bekannte Windows-Ordner auf OneDrive umgeleitet werden, überprüfen Sie C:\Benutzer\OneDrive – \Desktop auf Verknüpfungen.

Das Bild unten zeigt, dass sowohl die Notepad-App-Verknüpfung als auch eine Web-URL-Verknüpfung erfolgreich auf dem öffentlichen Desktop erstellt wurden. Dies bestätigt, dass das Skript wie vorgesehen funktioniert und die Aufgabe erfüllt wurde.

/de/images/Create-Desktop-Shortcuts-using-Intune-Snap5-1024x532.png Endbenutzererfahrung – Stellen Sie Desktop- und Webverknüpfungen über Intune bereit

Das ist alles für diesen Leitfaden. Ich hoffe, dass Sie ihn nützlich finden. Wenn Sie Erläuterungen zu den Skripten oder deren Verwendung mit Intune benötigen, können Sie mir dies gerne im Kommentarbereich unten mitteilen.

*️⃣ Quelllink:

Platzieren einer Desktop-Verknüpfung für das Software Center, Verknüpfungen können mithilfe von Gruppenrichtlinien bereitgestellt werden, /de/images/PatchMyPC-AppCatalog-725x250-1.jpg, Bereitstellen von PS-Skripten mit Intune, Windows-Geräte werden in Intune registriert, Festlegen von PS-Ausführungsrichtlinien mithilfe von Intune, GitHub-Repository, Microsoft Intune Admin Center, Erstellen von Intune-Bereichstags, Synchronisieren von Intune-Richtlinien, Intune-Verwaltungserweiterungsprotokolle, Bekannte Windows-Ordner werden auf OneDrive umgeleitet,