[powershell] Ziel von angepinntem Programm anpassen

RealGsus

Lt. Commander
Registriert
Dez. 2005
Beiträge
1.090
[powershell] Ziel von Verknüpfungen anpassen

Hallo,

ich möchte die Angabe Ziel einer Verknüpfung per Powershell anpassen und zwar aus

"C:\Users\[benutzername]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\test.lnk"
--> "C:\Users\[benutzername]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\test.lnk /e,"

machen.

Leider beginne ich gerade erst in Powershell einzusteigen und würde mich freuen, wenn mir hier jemand auf die Sprünge helfen könnte.

Vielen Dank im Voraus
 

Anhänge

  • explorer.PNG
    explorer.PNG
    95,6 KB · Aufrufe: 210
Zuletzt bearbeitet:
AW: [powershell] Ziel von Verknüpfungen anpassen

RealGsus schrieb:
ich möchte die Angabe Ziel einer Verknüpfung per Powershell anpassen

Versuch mal die Verknüpfung neu zu erstellen.

Code:
$wshell = New-Object -comObject WScript.Shell
$link = $wshell.CreateShortcut("[Pfad]\[Name].lnk")
$link.TargetPath = '%windir%\explorer.exe'
$link.Arguments = '/e,'
$link.WorkingDirectory = '%windir%'
$link.IconLocation = '%windir%\explorer.exe'
$link.Save()
 
Ah, perfekt. Danke für den Tipp. Hatte selber noch weitergesucht und auch eine Lösung gefunden, die deiner nicht ganz unähnlich ist. Das .Arguments ist im Prinzip alles was ich braucht. Damit kann ich die bestehende (weil systemeigene) Verknüpfung dahingehend editieren.

Werde das morgen anhand deines Quelltextes nochmal nachvollziehen.

Vielen Dank!
 
Zurück
Oben