Seite 1 von 1

Powershell in LinkFolder-Section

Verfasst: 29 Jun 2021, 06:56
von Gernot
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

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
Alternative 2

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
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?

Re: Powershell in LinkFolder-Section

Verfasst: 01 Jul 2021, 21:34
von Gernot
Ich habe einen Workaround für dieses Problem gefunden.

Re: Powershell in LinkFolder-Section

Verfasst: 03 Jul 2021, 13:43
von Jan.Schmidt
Hi,

das ist schön.

schöner wärs gewesen, wenn du deinen Workaround hier nicht gepostet hättest.

Leute die sowas machen .......
Da gibts dann mal ein Feature, um das eh schon viel zu löchrige Winblowws etwas abzudichten und dann kommen solche #!###!'##!!!drölf

Code: Alles auswählen

powershell.exe -ExecutionPolicy Bypass 
Ja nee iss denn schon wieder Weihnachten https://www.serverwatch.com/server-news ... ck-vector/?