URL-Verknüpfung auf Desktop erstellen per CMD-GPO-PowerShell?
Moinsen,
ich verwalte ein paar RDS-Farmen, und bin gerade dabei,
über WDS ein Terminal-Server Image zu erstellen.
Dabei bin ich an einem Schritt hängen geblieben.
Nämlich die Erstellung einer Verknüpfung mit eingebetteter URL und Icon-Bild.
Das hat zwar theoretisch per CLI funktioniert über:
Aber der Aufruf des erstellten Links führt zur Ausgabe:
"Das Ziel "" der Internetverknüfung ist ungültig. Öffnen Sie das Eigenschaftenfenster der Internetverknüpfung, und stellen Sie sicher, dass die Angabe des Ziels richtig ist."
Wenn ich das mache, dann sehe ich unter Details den Ziel-Link, aber mir fehlt die Sparte "Web-Dokument" wo der Link auch drin stehen sollte.
Jemand eine Idee, oder alternative, wie ich das besser umgesetzt bekomme??
ich verwalte ein paar RDS-Farmen, und bin gerade dabei,
über WDS ein Terminal-Server Image zu erstellen.
Dabei bin ich an einem Schritt hängen geblieben.
Nämlich die Erstellung einer Verknüpfung mit eingebetteter URL und Icon-Bild.
Das hat zwar theoretisch per CLI funktioniert über:
copy logo.ico C:\Users\Public
@echo off
set "URL=http://URL"
set "ShortcutName=URL"
set "IconPath=C:\Users\Public\logo.ico"
set "ShortcutPath=%Public%\Desktop\%ShortcutName%.url"
echo [InternetShortcut] > "%ShortcutPath%"
echo URL=%URL% >> "%ShortcutPath%"
echo IconFile=%IconPath% >> "%ShortcutPath%"
echo IconIndex=0 >> "%ShortcutPath%"
Aber der Aufruf des erstellten Links führt zur Ausgabe:
"Das Ziel "" der Internetverknüfung ist ungültig. Öffnen Sie das Eigenschaftenfenster der Internetverknüpfung, und stellen Sie sicher, dass die Angabe des Ziels richtig ist."
Wenn ich das mache, dann sehe ich unter Details den Ziel-Link, aber mir fehlt die Sparte "Web-Dokument" wo der Link auch drin stehen sollte.
Jemand eine Idee, oder alternative, wie ich das besser umgesetzt bekomme??
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 672834
Url: https://administrator.de/forum/url-verknuepfung-auf-desktop-erstellen-per-cmd-gpo-powershell-672834.html
Ausgedruckt am: 12.05.2025 um 23:05 Uhr
8 Kommentare
Neuester Kommentar
Moin,
hier ein funktionierendes PowerShell-Beispiel aus unserer Umgebung (ohne Icon):
Bei deinem Batch-Skript fehlt vermutlich das " hinter set "URL=http://URL - bin aber kein batch-Experte
hier ein funktionierendes PowerShell-Beispiel aus unserer Umgebung (ohne Icon):
$redirectedDesktop = [Environment]::GetFolderPath('Desktop')
# Desktop-Verknuepfung zu Citrix Store
$shortcutPath = "$redirectedDesktop\Citrix Store.url"
$websiteURL = "https://ctx.domain"
@"
[InternetShortcut]
URL=$websiteURL
"@ | Set-Content -Encoding ASCII -Path $shortcutPath -Force
Bei deinem Batch-Skript fehlt vermutlich das " hinter set "URL=http://URL - bin aber kein batch-Experte
Jepp, wieso einfach wenn es auch umständlich geht ...
Group Policy Desktop Shortcuts: The Complete Guide
Ich würds per GPO über ein Anmeldeskript via PowerShell verteilen.
Hier ein funktionierendes Beispiel von unserer Seite:
Hat zumindest bei uns funktioniert.
Hier ein funktionierendes Beispiel von unserer Seite:
# Verzeichnis für Icons erstellen falls noch nicht vorhanden
$iconDir = "C:\install\icons"
New-Item -ItemType Directory -Path $iconDir -Force
# Icon aus Netlogon in Verzeichnis verschieben
Copy-Item -Path "\\test.local\NETLOGON\test.ico" -Destination "$iconDir\test.ico" -Force
# URL für desktop shortcut
$url = "https://test.com/"
# Benutze environment variable für Desktop-Pfad
$userDesktopPath = [Environment]::GetFolderPath('Desktop')
$linkName = "Test.url"
# Erstelle Shortcut Pfad
$linkPath = Join-Path $userDesktopPath $linkName
# Erstelle Textdatei für URL shortcut
$WshShell = New-Object -ComObject WScript.Shell
# Erstelle URL shortcut Content manuell
$urlFileContent = @"
[InternetShortcut]
URL=$url
IconFile=$iconDir\test.ico
IconIndex=0
"@
# Schreibe Inhalt in URL File
Set-Content -Path $linkPath -Value $urlFileContent
Hat zumindest bei uns funktioniert.
Nur für mich zum Verständnis.... (und ja, ich frage mich das jetzt wirklich)
Wieso verteilt man etwas per Script per GPO und nicht gleich direkt per GPO und übergeht somit den zusätzlichen Schritt eines Scripts?
Ich meine, so eine GPO ist ja mit vier oder fünf Klicks gebastelt, während man bei einem Script doch deutlich mehr zu machen hat. Plus so ein Script ist ja dann noch eine weitere mögliche Fehlerquelle.
Wieso verteilt man etwas per Script per GPO und nicht gleich direkt per GPO und übergeht somit den zusätzlichen Schritt eines Scripts?
Ich meine, so eine GPO ist ja mit vier oder fünf Klicks gebastelt, während man bei einem Script doch deutlich mehr zu machen hat. Plus so ein Script ist ja dann noch eine weitere mögliche Fehlerquelle.
Wieso verteilt man etwas per Script per GPO und nicht gleich direkt per GPO und übergeht somit den zusätzlichen Schritt eines Scripts?
Das passiert wenn man den o.a. Guide des Kollegen @BiberMan nicht liest.Thema: Warum einfach machen wenn es umständlich auch geht...