Übersicht der Variablen

Hallo!
Ich suche eine Übersicht der verfügbaren Variablen bei PSADT -Paketen mit neo42 Extensions.
Leider habe ich nur einige wenige bisher verstreut in den Dokumenten gefunden.
Eine Gesamtübersicht wäre sehr hilfreich und würde das Paketiren beschleunigen.
Viele Grüße
Orge

Hallo Orge,

Wir nutzen die Standard-Variablen von Windows, die vom PSADT und bringen selber nur noch eine Hand voll hinzu.

Die vom ADT findest Du hier:
Variables · PSAppDeployToolkit

Von uns kommen dann nur noch folgende hinzu:

$global:ProgramFilesDir
$global:ProgramFilesDirx86
$global:ProgramW6432
$global:CommonFilesDir
$global:CommonFilesDirx86
$global:CommonProgramW6432
$global:System
$global:Wow6432Node
$global:RegSoftwarePath
$global:RegSoftwarePathx86

Leider gibt es da scheinbar noch keine Hilfeseite von uns zu.
Ich schaue Mal, ob ich das anstoßen kann.

Gruß
Holger

P.S.: Wenn Du das Paket in Visual Studio Code öffnest, die Main auskommentierst und das Paket einmal mit F5 anlaufen lässt, hast Du alle Variablen und Funktionen in der Echtzeithilfe/automatischen Codevervollständigung zur Verfügung.

#Main

Hallo Holger!

Danke für den Link zu den Variablen.
Ich versuche, im Maschinenteil der Installation auf den Benutzer-Pfad des angemeldeten Benutzers zuzugreifen. Dazu habe ich einige der Variablen von der Seite ausprobiert. Doch werden diese irgendwie nicht richtig interpretiert.
Ein Beispiel: In neo42PackageConfig.json steht:

„InstPara“: „C:\Users\$CurrentLoggedOnUserSession.UserName\AppData\Local“

Doch wenn ich das ausführen lasse, kommt laut Log dies dabei heraus:
C:\Users\PSADT.QueryUser+TerminalSessionInfo.UserName\AppData\Local

Hallo Orge,

in der Datei selber steht der Pfad vermutlich mit doppelten Backslashs und nur in unserem Config Editor mit einfachen.
Aber das Problem dürfte hier sein, das „.Username“ als Teil des Strings und nicht als Teil der Variable interpretiert wird.
Das ganz müsste so aussehen, um zu funktionieren:
„InstPara“: „C:\Users\$($CurrentLoggedOnUserSession.UserName)\AppData\Local“

Gruß
Holger