Powershell in LinkFolder-Section
Verfasst: 29 Jun 2021, 06:56
Liebe OPSI-Community,
ich hoffe ihr verzeiht mir, dass ich das Thema noch einmal aufwerfe. Ich möchte in einer LinkFolder-Section unter target ein Powershell-Skript oder direkt mithilfe der Funktion powershellCall Powershell-Code angeben.
Warum möchte ich das tun? Über das Powershell-Skript soll das eigentlich zu öffnende Programm (Visual Studio Code) geöffnet werden. Zusätzliche Anweisungen im Powershell-Skript sollen dafür sorgen, dass das Working-Dir und andere Verzeichnisse auf das Home-Dir des jeweiligen Benutzers umgeleitet werden.
Aktuell habe ich zwei Syntax-Alternativen:
Alternative 1
Alternative 2
Es wird in beiden fällen zwar der Startmenü-Eintrag erzeugt, allerdings passiert nichts, wenn ich auf diesen klicke. Hat jemand schon einmal unter target ein Powershell-Skript angegeben bzw direkt Powershell-Befehle mit powershellCall() aufgerufen und könnte mir einen Code-Ausschnitt zur Verfügung stellen?
ich hoffe ihr verzeiht mir, dass ich das Thema noch einmal aufwerfe. Ich möchte in einer LinkFolder-Section unter target ein Powershell-Skript oder direkt mithilfe der Funktion powershellCall Powershell-Code angeben.
Warum möchte ich das tun? Über das Powershell-Skript soll das eigentlich zu öffnende Programm (Visual Studio Code) geöffnet werden. Zusätzliche Anweisungen im Powershell-Skript sollen dafür sorgen, dass das Working-Dir und andere Verzeichnisse auf das Home-Dir des jeweiligen Benutzers umgeleitet werden.
Aktuell habe ich zwei Syntax-Alternativen:
Alternative 1
Code: Alles auswählen
[LinkFolder_CommonPrograms]
set_basefolder common_programs
set_subfolder "VS Code"
set_link
name: "starten"
target: 'powershell.exe -ExecutionPolicy Bypass -Command "%ProgramFilesSysNativeDir%\Microsoft VS Code\script\run.ps1"'
icon_file: %ProgramFilesSysNativeDir%\Microsoft VS Code\Code.exe
end_link
Code: Alles auswählen
[LinkFolder_CommonPrograms]
set_basefolder common_programs
set_subfolder "VS Code"
set_link
name: "starten"
target: powershellCall('.$run(Hier stehen Powershell-Befehle)')
icon_file: %ProgramFilesSysNativeDir%\Microsoft VS Code\Code.exe
end_link