Powershell in LinkFolder-Section

Antworten
Gernot
Beiträge: 17
Registriert: 21 Mär 2021, 15:53

Powershell in LinkFolder-Section

Beitrag 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?
Gernot
Beiträge: 17
Registriert: 21 Mär 2021, 15:53

Re: Powershell in LinkFolder-Section

Beitrag von Gernot »

Ich habe einen Workaround für dieses Problem gefunden.
Zuletzt geändert von Gernot am 04 Jul 2021, 13:55, insgesamt 1-mal geändert.
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Powershell in LinkFolder-Section

Beitrag 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/?
Antworten