URL Dateien mit Logo problemlos erstellen

Problemstellung: URL Dateien verlieren beim Kopieren von einem Rechner zu einem anderen ihre zugeordneten Symbole. Abhilfe kann hier schaffen, die URL neu zu erstellen mit Hilfe der Powershell:

Dafür wird eine .dll Datei benötigt mit dem entsprechenden Icon. Diese .dll können unter anderem mit dem Programm Resource Hacker erstellt werden: http://www.angusj.com/resourcehacker/

Sollten sich mehrere Icons in der .dll Datei befinden, ist es notwendig den IconIndex anzupassen.

$WshShell = New-Object -comObject WScript.Shell
$path = "C:\Users\public\desktop\google.url"
$targetpath = "https://www.google.de"
$iconlocation = "C:\Install\google.dll"
$iconfile = "IconFile=" + $iconlocation
$Shortcut = $WshShell.CreateShortcut($path)
$Shortcut.TargetPath = $targetpath
$Shortcut.Save()
Add-Content $path "HotKey=0"
Add-Content $path "$iconfile"
Add-Content $path "IconIndex=0"