Create a Desktop Website Shortcut with Microsoft Intune

Desktop-Verknüpfung zu einer Website mit Intune

In diesem Blog möchte ich erklären, wie du mit Hilfe von Intune eine Verknüpfung zu einer Website auf dem Desktop erstellen kannst. Das kannst du zum Beispiel nutzen, um das Öffnen der Intranet-Seite oder einer Webanwendung deines Unternehmens für die Benutzer schneller und einfacher zu machen.

Alle Skripte, die ich in diesem Blog verwende, findest du in meinem Git-Repository: Create-DesktopShortcut

Die Desktop-Verknüpfung erstellen

Mit dem folgenden Skript kannst du eine Verknüpfungsdatei erstellen: Create-ShortcutFile.ps1

Bevor du dieses Skript ausführst, musst du es bearbeiten. Passe dafür die folgenden Variablen an:

#Name of the shortcut
$shortcutName = "Intranet Shortcut"
#Icon file best to use a website
$icon = "https://jannikreinhard.com/files/website.ico"
#Link of the webseite
$websiteUrl = "https://jannikreinhard.com/"
#OutputFolder
$outputFolder = "C:temp"

Hinweis: Wenn du die Windows-Shell-Icons verwenden möchtest, kannst du das mit dem folgenden Pfad in der Icon-Variablen tun.

%SystemRoot%System32SHELL32.dll,27

Sobald du diese Variablen angepasst hast, kannst du die .lnk-Datei erstellen, indem du das Skript ausführst. Du findest diese Datei in dem Pfad, den du in der Variablen $outputFolder angegeben hast.

Windows-Desktop mit einem Symbol für eine Intranet-Verknüpfung

Die benötigten Skripte erstellen

Wir müssen 3 Skripte erstellen, um die Anwendung über Intune zu verteilen. Ein Installations-, ein Deinstallations- und ein Erkennungsskript ist erforderlich. Wo du die Skripte findest und wie du sie anpassen musst, erkläre ich jetzt.

Installationsskript

Um die Verknüpfung auf die Desktops aller Benutzer zu kopieren, müssen wir das PowerShell-Installationsskript erstellen. Dieses Skript findest du als PowerShell-Skript auf GitHub.

#Name of the shortcut
$shortcutName = "Intranet Shortcut"

$ScriptPath = [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition)

Copy-Item -Path "$ScriptPath$shortcutName.lnk" -Destination "$Env:PublicDesktop"

Bearbeite dieses Skript und trage den Namen, den du für die Verknüpfung gewählt hast, in die Variable $shortcutName ein.

#Name of the shortcut
$shortcutName = "Intranet Shortcut" 

Deinstallationsskript

Nachdem dieses Skript erstellt ist, benötigen wir ein Deinstallationsskript. Auch dieses findest du in meinem Repository.

#Name of the shortcut
$shortcutName = "Intranet Shortcut"

Remove-Item -Path "$Env:PublicDesktop$shortcutName.lnk"

Auch hier muss die Variable $shortcutName angepasst werden.

#Name of the shortcut
$shortcutName = "Intranet Shortcut" 

Erkennungsskript

Hier findest du das Erkennungsskript: Get-DesktopShortcut.ps1

#Name of the shortcut
$shortcutName = "Intranet Shortcut"

if (Test-Path -Path "$Env:PublicDesktop$shortcutName.lnk"){
    Write-Output "0"
}

Der Name der Verknüpfung muss auch hier eingetragen werden.

#Name of the shortcut
$shortcutName = "Intranet Shortcut" 

Die Intune-Anwendungsdatei erstellen

Wie man eine Intune-Anwendung (.intunewin-Datei) erstellt, habe ich am Beispiel von CMtrace ausführlich in Deploy a Win32 app with Intune (CMtrace) erklärt. Weitere Informationen findest du auch in den Microsoft Docs.

  • Erstelle einen Ordner, in dem du die Verknüpfung sowie das Installations- und das Deinstallationsskript ablegen kannst.
Windows-Desktop Intranet-Verknüpfungsdateien
  • Öffne eine CMD als Administrator und führe den folgenden Befehl aus:
.IntuneWinAppUtil -c C:tempIntranetShortcut -s C:tempIntranetShortcutCreate-DesktopShortcut.ps1 -o C:temp
Intune Win32-App-Paket Erfolgsmeldung bei der Erstellung

Die Win32-App in Intune erstellen

  • Navigiere zu Apps -> Windows
  • Klicke auf Hinzufügen
  • Wähle Windows-App (Win32) als App-Typ
Microsoft Intune Dropdown-Menü zur Auswahl des App-Typs
  • Klicke auf App-Paketdatei auswählen
  • Klicke auf Hochladen und wähle die .intunewin-Datei aus
  • Klicke auf OK
IntuneWinAppUtil erstellt eine Intune Win-App-Paketdatei
  • Gib der Anwendung einen Namen und passe die App-Informationen an.
  • Klicke auf Weiter
Eine Desktop-Verknüpfung zu einer Website mit Microsoft Intune erstellen
  • Gib Folgendes als Installations- und Deinstallationsbefehl ein

Installationsbefehl:

%windir%system32windowspowershellv1.0powershell.exe -executionpolicy bypass -windowstyle hidden -file "Create-DesktopShortcut.ps1"

Deinstallationsbefehl:

%windir%system32windowspowershellv1.0powershell.exe -executionpolicy bypass -windowstyle hidden -file "Delete-DesktopShortcut.ps1"
  • Ändere das Neustartverhalten des Geräts auf Keine spezifische Aktion
  • Klicke auf Weiter
Eine Desktop-Verknüpfung zu einer Website mit Microsoft Intune erstellen
  • Wähle 32-Bit und 64-Bit als Betriebssystemarchitektur
  • Wähle eine minimale Betriebssystemversion

Hinweise: Wenn du weitere Anforderungen festlegen möchtest, wie zum Beispiel minimalen freien Speicherplatz, kannst du das in diesem Schritt tun.
Es ist auch möglich, eine Datei, einen Registry-Wert oder ein Skript als Anforderung anzugeben.

Eine Desktop-Verknüpfung zu einer Website mit Microsoft Intune erstellen
  • Wähle Benutzerdefiniertes Erkennungsskript verwenden als Regelformat
  • Lade das Erkennungsskript hoch
  • Klicke auf Weiter
Eine Desktop-Verknüpfung zu einer Website mit Microsoft Intune erstellen
  • Den Schritt für Abhängigkeiten und Ersetzungen können wir überspringen, klicke auf Weiter.
  • Füge eine Zuweisung hinzu. In meinem Beispiel habe ich alle Standardgeräte ausgewählt.
  • Klicke auf Weiter > Erstellen
Eine Desktop-Verknüpfung zu einer Website mit Microsoft Intune erstellen

Jetzt wird die Verknüpfung an alle Computer in der Gruppe verteilt. Sobald das Anwendungspaket angekommen und auf den Computern installiert ist, solltest du die Verknüpfung auf dem Desktop finden.

Eine Desktop-Verknüpfung zu einer Website mit Microsoft Intune erstellen

Bleib gesund, Cheers
Jannik

14 thoughts on “Desktop-Verknüpfung zu einer Website mit Intune

Comments are closed.