Konfigurationseinstellungen
Konfigurationseinstellungen
Aussehen und Verhalten der Packaging PowerBench können über die Konfigurationsdatei PackagingPowerBench.exe.config, die sich im Installationsverzeichnis befindet, konfiguriert werden. In der aktuellen Version stehen folgende Einstellungen zur Verfügung:
Hinweis: Nehmen Sie Änderungen an der Konfigurationsdatei mit Bedacht vor und achten Sie darauf, kein syntaktisch ungültiges XML-File zu erzeugen. Erzeugen Sie auf jeden Fall VOR jeder Änderung eine Sicherungskopie der aktuellen Version, die Sie im Bedarfsfall wiederherstellen können, sofern die vorgenommenen Änderungen nicht zum gewünschten Ergebnis führen. |
Einstellung |
Standardwert |
Mögliche Werte |
Beschreibung |
ScriptEditorRowMode |
Full |
Normal / Full / Flat |
Legt die Darstellung der Zeilen im Standard-Modus fest. Normal: Nur Code markiert, Expander eingerückt; Full: Ganze Zeile markiert, Expander eingerückt; Flat: Ganze Zeile markiert, Expander flach |
EnableScriptEditorMouseOver |
True |
True / False |
Im Standard-Modus werden die Zeilen unter dem Mauszeiger farblich hervorgehoben. |
NiScriptCollapseListParameters |
False |
True / False |
In der eScript-Ansicht werden Listen-Parameter (z.B. der Text bei AddIni) nur als " … " dargestellt. |
ShowNiCommands |
True |
True / False |
Legt fest, ob die aus Ivanti DSM bekannten Befehlsnamen zusätzlich in der Befehlsliste angezeigt werden. |
ShowCustomDialogs |
False |
True / False |
Legt fest, ob der Root-Knoten "Benutzerdefinierte Kommando-Dialoge" mit der Liste der individuell erstellten Dialoge angezeigt wird. Diese Systemeinstellung sollte nicht verändert werden. |
Language |
<nicht gesetzt> |
de / en |
Legt die Anzeigesprache der PPB fest. Wird kein Wert angegeben, wird die Systemsprache verwendet. Wird die Systemsprache nicht unterstützt, wird die Oberfläche in englisch angezeigt. |
ShowTestCommands |
False |
True / False |
Die Kommandos "Alle Kommandos" (entspricht Verwaltung > Modul hinzufügen > Alle Kommandos > OK), "Kommandos laden" und "Kommandos speichern" werden im Ribbon- und im BackstageView-Menü angezeigt. |
FocusScriptOnInsert |
True |
True / False |
Legt fest, ob der Fokus nach dem Einfügen eines Befehls aus dem Kontextmenü auf das Scriptfenster gesetzt wird. |
CommandSelectorBackground |
<nicht gesetzt> (bedeutet #FFF6F6F6) |
Farbname oder ARGB-Wert |
Hintergrundfarbe der Kommando-Auswahl. Beispiele: "White", "#FFFFFFFF". |
TemplatesDirectory |
Templates |
Gültiger lokaler oder UNC-Pfad |
Gültiger Pfad zu den Vorlagenverzeichnissen. |
DefaultPackageScriptName |
Script.ps1 |
Standardname des Scripts |
Gültige Script-Dateinamen. |
PackageConverterPath |
<nicht gesetzt> |
Gültiger lokaler oder UNC-Pfad |
Pfad zum DSM-Package-Converter, sofern vom Standard abweichend. |
PackageConverterInclude |
.\Common Runtime Files |
Liste von absoluten oder relativen Verzeichnissen |
Im Rahmen der Konvertierung von DSM-Paketen zusätzlich in der Paketverzeichnis zu kopierende Verzeichnisse. |
ShowModuleCommands |
True |
True / False |
Legt fest, ob der Knoten "Module" in der Befehlsliste angezeigt wird. |
ShowTokenCommands |
False |
True / False |
Legt fest, ob allgemeine Kommandos wie Schleifen, Bedingungen etc. in einem eigenen Root-Knoten in der Befehlsliste angezeigt werden. |
RequireExecutionPolicyBypass |
False |
True / False |
Legt fest, ob versucht wird, die Ausführungsrichtlinie (für den Prozess) auf "Bypass" zu setzen. |
ParameterInputTextMode |
SimplePowerShell |
PowerShell / NiVariable / SimplePowerShell / SimpleDollarOnly |
Legt fest, wie Variablen innerhalb der PPB dargestellt werden. Mit der Einstellung NiVariable können Sie auf die aus DSM gewohnte Darstellung von in Prozentzeichen eingeschlossenen Variablennamen umschalten. |
NamesPopupPlacement |
Bottom |
Bottom / Top / Left / Right, … |
Bevorzugte Position für die Anzeige der Auswahlliste der Variablen. Die Wertemenge entspricht den Werten des Aufzählungstyps "System.Windows.Controls.Primitives.PlacementMode" (vgl. z.B. https://docs.microsoft.com/de-de/dotnet/api/system.windows.controls.primitives.placementmode) |
CustomVariableSetters |
Set-PdVar, Start-Program:ExitCodeVariable, Start-ProgramAs:ExitCodeVariable, Read-RegistryValue:ValueVariable, Read-IniFileValue:ValueVariable, Read-StringElement:ResultVariable, Read-LeftString:ResultVariable, Read-MidString:ResultVariable, Read-ReplacePattern:ResultVariable, Read-ReplaceString:ResultVariable, Read-RightString:ResultVariable, Read-FileVersion:ResultVariable, Read-WmiObject:ResultVariablePrefix, Read-WmiObjectCount:ResultVariable, Read-IndexedWmiObject:ResultVariablePrefix, Search-RegistryKey:ResultVariable, Read-XmlNode:IndexVariable, Read-XmlNode:ResultVariable, Install-MsiProduct:ResultVariable, Uninstall-MsiProduct:ResultVariable, Install-MsiPatch:ResultVariable, Repair-MsiProduct:ResultVariable, Install-MsiFeature:ResultVariable |
Gültige PowerShell-Befehle des Package Deployment Moduls |
Legt fest, welche Befehle als Ergebnis eine Variable erzeugen, die dann in der Dropdown-Liste der automatischen Variablenvervollständigung angezeigt wird. |
ColorizedTokenCommands |
False |
True / False |
Legt fest, ob allgemeine Kommandos wie Schleifen, Bedingungen etc. in der Befehlsliste besonders hervorgehoben, durch andere Schriftart und -farbe. |
HideKeywordCommandDisplayNames |
False |
True / False |
Legt fest, ob bei den allgemeinen Kommandos wie Schleifen, Bedingungen etc. der beschreibende Anzeigename im Befehlsbaum angezeigt wird oder nur das eigentliche PowerShell Kommando. |
UpperCaseRibbonTabCaptions |
False |
True / False |
Legt fest, ob die Beschriftung der Ribbon-Tabs (wie bis Office 2013 üblich) in Großbuchstaben erfolgt. |
UseDefaultModifiedFileImage |
True |
True / False |
Standardsymbol (Diskette mit Stift) bei modifizierten Dateien anzeigen. |
UseModifiedFileOverlayImage |
False |
True / False |
Überlagerungssymbol (Stift rechts unten) bei modifizierten Dateien verwenden. Nur sinnvoll, wenn "UseDefaultModifiedFileImage" auf "False" gesetzt ist. |
ShowFileAlreadyOpenMessage |
False |
True / False |
Legt fest, ob die Meldung "Die Datei … ist bereits geöffnet." angezeigt wird, wenn eine bereits in der PPB geöffnete Datei ausgewählt wird. |
ShowScriptTasks |
False |
True / False |
Legt fest, ob Kommandos zum Anzeigen und Bearbeiten einzelner Skript-Dateien im Ribbon-Menü angezeigt werden. |
ShowFileTasks |
False |
True / False |
Legt fest, ob Kommandos zum Anzeigen und Bearbeiten (einzelner) sonstiger Dateien im Ribbon-Menü angezeigt werden. |
AllowEmptyPackageTemplate |
False |
True / False |
Sollten im Vorlagenpfad keinerlei Vorlagen zu finden sein, können - wenn diese Einstellung auf "True" gesetzt ist - neue Pakete auch ganz ohne Vorlage angelegt werden. |
NewStatementLocation |
Before |
Before / After |
Legt fest, ob ein neu eingefügter Befehl vor oder nach dem aktuell markierten Befehl im Script eingefügt wird. |
DefaultPackageLocation |
<nicht gesetzt> |
Ein oder mehrere gültiger lokale oder UNC-Pfade, getrennt durch Zeilenumbruch oder | |
Mit dieser Einstellung können Sie die Standardverzeichnisse, unter denen neue Pakete angelegt werden sollen, angeben. Wenn Sie hier nichts eintragen, ist der Defaultwert das Unterverzeichnis "PPB Packages" des Dokumente-Verzeichnis des Benutzers. |
ShowTemplateBrowseButton |
False |
True / False |
Legt fest, ob auf dem Neues Paket-Dialog ein "Durchsuchen..."-Button angezeigt wird, um auch Vorlagen außerhalb des Vorlagenpfads auswählen zu können. |
StickyBlockModes |
Default (entspricht After) |
None = 0 Upon = 1 Before = 2 After = 4 AlsoCollapsed = 8 ExcludeBlocks = 16 IfIncludesElse = 32 UponToFirst = 64 AlsoPipelines = 128 AfterToBeforeLast = 256 |
Zuordnung bzw. Einrückung von neu oder per Drag & Drop eingefügten Kommandos / Zeilen zu benachbarten Kommando-/Code-Blöcken im Standard-Modus. Also der "Klebrigkeit" oder der "Attraktivität" benachbarter Blöcke. Vorgabe: "Default" = "4" = "After" = (Nur) Zuordnen bzw. Einrücken an die letzte Position innerhalb des Blockes, wenn die Zielposition unterhalb eines aufgeklappten Blockes ist. None = Keine automatische Einrückung Upon = Wenn auf der Block-Anweisung Before = Wenn vor der Block-Anweisung After = Wenn nach der Block-Anweisung AlsoCollapsed = Auch bei zugeklappten Blöcken ExcludeBlocks = Keine automatischen Einrückung für Block-Kommandos (auf Block-Kommandos) IfIncludesElse = "ELSE" kann bei "IF"-Blöcken automatisch eingerückt werden UponToFirst = Wenn auf der Block-Anweisung, dann als erstes Element einfügen AlsoPipelines = Auch bei Pipelines automatisch einrücken AfterToBeforeLast = Wenn nach der Block-Anweisung, dann als vorletztes Element einfügen |
SimpleLineDropMarker |
True |
True / False |
Legt fest, ob die Einfügemarke, die anzeigt, an welcher Stelle ein Befehl im Script eingefügt wird, als simple horizontale Linie gezeichnet wird (Einstellung "True"), oder ob ein Pfeil mit Einrückungen und der Möglichkeit, vor oder nach der aktuellen Markierung einzufügen. |
ShowCommandSelectorForStartPanel |
False |
True / False |
Legt fest, ob die Befehlsliste auch im Startbildschirm zu sehen ist. |
LiveSearchDelay |
600 |
Integer-Zahl |
Anzahl in Millisekunden, bevor nach dem Eintippen des letzten Zeichens mit der Suche nach passenden Befehlen begonnen wird. |
FlatCommandModules |
True |
True / False |
Legt fest, ob Knoten, die in der Befehlsliste Module repräsentieren, auf oberster Ebene eingeordnet werden (Einstellung "True") oder unterhalb eines Root-Knotens "Module". |
HelpFilePath |
.\Docs\%Culture%\Packaging PowerBench.chm |
Pfad zu den Hilfedateien |
Sollten die Hilfedateien an anderer Stelle als dem Standardpfad abgelegt sein, können Sie hier den Pfad angeben. |
AdvancedSelectFolderDialog |
True |
True / False |
Legt fest, ob die Auswahl eines Ordners (z.B. bei "Neues Paket", "Paket öffnen", "Zielpfad" usw.) mit dem klassischen "Ordner auswählen" Dialog erfolgen soll oder mit dem modernen Dialog. |
HideParameterNames |
Context |
Mit Kommas getrennte Liste von Parameternamen |
In dieser Einstellung aufgelistete Parameter werden im Standard-Modus ausgeblendet. |
DefaultPackageLocationAlwaysFirstChoice |
True |
True / False |
Legt fest, ob im Neues Paket Dialog der Pfad des zuletzt geöffneten Pakets als erste Wahl angeboten wird (Einstellung False) oder der in der Einstellung "DefaultPackageLocation" konfigurierte Standardpfad. |
ConfirmDeleteStatement |
True |
True / False |
Legt fest, ob das Löschen von Befehlen bestätigt werden muss. |
InstallLocalCommand |
${PackageDirectory}\Deploy-Application.exe |
Gültiges Kommando zur Paketausführung |
Kommandozeile, die bei Aufruf der Sofort-Installation eines Pakets ausgeführt wird. |
InstallLocalArguments |
-InstallMode ${InstallMode} -LogFileName '${LogFileName}' -LogDirectory '${LogDirectory}' |
Argumente zur Sofort-Installation |
Argumente, die an die Kommandozeile zur Sofort-Installation eines Pakets (Einstellung "InstallLocalCommand") übergeben werden. |
InstallLocalAsAdministrator |
False |
True / False |
Legt fest, ob das Script bei der Sofort-Installation immer als lokaler Administrator ausgeführt wird oder ob das separat über die entsprechende Schaltfläche zugeschaltet werden muss. |
InstallLocalLogFileNameFormat |
InstallLocal_${PackageName}_${InstallMode}_${Timestamp}.log |
Gültiges Namensschema |
Legt fest, wie die Protokolldateien der Sofort-Installationen benannt werden. |
InstallLocalLogDirectory |
%ProgramData%\CANCOM\PackageDeployment\Logs |
Gültige Pfade |
Legt fest, wo die Protokolldateien der Sofort-Installationen abgelegt werden. |
ShowConditionalCommands |
False |
True / False |
Legt fest, wie Kommandos, die Bedingungen entsprechen, in der Befehlsliste angezeigt werden. Entspricht dem Menüpunkt "Bedingungen" im Abschnitt "Anzeigen" des Registers "Ansicht". Was als Bedingung interpretiert wird, kann über "ConditionalCommandVerbs" definiert werden. |
ConditionalCommandVerbs |
Test |
Verben von PowerShell-Cmdlets |
Alle Cmdlets mit diesen Verben werden als "Conditional Commands" bewertet und gemäß der Einstellung "ShowConditionalCommands" angezeigt oder nicht. |
ExpandAllScriptBlocks |
True |
True / False |
Legt fest, ob Script-Blocks wie Schleifen oder If-Bedingungen standardmäßig auf- oder zugeklappt angezeigt werden. |
InitialLetterDelay |
600 |
Integer-Zahl |
Dauer in Millisekunden, nach der ein neu eingegebener Buchstabe beim Springen zu passenden Befehlen nicht mehr zu den vorigen Eingaben hinzugefügt wird, sondern als neuer erster Buchstabe betrachtet wird. |
CommandCategoryMode |
Default (entspricht NiCommands | PackageDeployment | Selector | SelectorBelowSearch | AutoHideSelector) |
None = 0, Selector = 1 Modules = 2 Global = 4 SelectorBelowSearch = 8 NiCommands = 16 PackageDeployment = 32 AutoHideSelector = 64 FlatGlobal = 128 |
Darstellung der Kategorien in der Befehlsliste. None = Keine Selector = Auswahl-ComboBox für Kategorien Modules = Für jedes Modul Global = Auf oberster Ebene unterhalb "Kategorien" SelectorBelowSearch = Auswahl-ComboBox unterhalb "Suchen:" NiCommands = Für Knoten "DSM Kommandos" PackageDeployment = Für Knoten/Modul "PackageDeployment" AutoHideSelector = Auswahl-ComboBox nur in der Listen-Ansicht anzeigen – in der Baum-Ansicht ausblenden FlatGlobal = Direkt auf oberster Ebene (d.h. ohne "Kategorien"-Knoten - nur wirksam in Verbindung mit "Global") |
CustomPsHost |
True |
True / False |
Legt fest, ob die Ausführung des Scripts in einem eigenen PowerShell Host stattfindet oder über den Standardhost des App Deployment Toolkits. |
VariableCompletionAssist |
True |
True / False |
Legt fest, ob bei der Eingabe von Variablen auf die öffnende geschweifte Klammer verzichtet werden kann (nur gültig, wenn "ParameterInputTextMode" auf "SimplePowershell" konfiguriert). |
RegistryEditorColumns |
135,70,400 |
Kommagetrennte Liste der drei Spaltenbreiten in Pixel oder "Auto" für automatische Breite |
Legt die initiale Spaltenbreite der Spalten "Name", "Typ" und "Daten" des Registry-Editors fest. Veränderte Werte werden pro Benutzer gespeichert und beim nächsten Mal wiederverwendet. |
StartPageAsTab |
True |
True / False |
Legt fest, ob die Startseite dauerhaft als Register angezeigt wird. |
MainWindowBounds |
<nicht gesetzt> |
<Links>, <Oben>, <Breite>, <Höhe> |
Koordinaten des PPB Fensters in Bildpunkten. |
MainWindowState |
<nicht gesetzt> |
Normal / Maximized |
Legt fest, ob das Fenster der PPB maximiert oder normal angezeigt wird. |
DefaultExportDestinationFolder |
<nicht gesetzt> |
Gültiger lokaler oder UNC-Pfad |
Standard-Ausgabepfad für den Paket-Export |
ShowEditorsCommands |
False |
True / False |
Legt fest, ob die Schaltfläche "Dialoge laden" im Ribbon "Verwaltung" angezeigt wird. |
ShowStyleCommands |
False |
True / False |
Legt fest, ob die Schaltfläche "Stil-Definition laden" im Ribbon "Verwaltung" angezeigt wird. |
ShowTestCommands |
False |
True / False |
Legt fest, ob die Test-Befehle "Alle Kommandos", "Kommandos laden" und "Kommandos speichern" verfügbar sind |
ShowRevisionCreatedMessage |
True |
True / False |
Legt fest, ob nach dem Erzeugen des Revisions-Verzeichnisses eine entsprechende Meldung angezeigt wird. |
ShowRevisionIncrementedMessage |
True |
True / False |
Legt fest, ob nach dem Erstellen einer neuen Paket-Revision eine entsprechende Meldung angezeigt wird. |
UpgradeSettings |
True |
True / False |
Legt fest, ob beim ersten Start einer neueren PPB-Version angeboten wird, die bisherige Einstellungen zu übernehmen. |
UseWebProxy |
False |
True / False |
Legt fest, ob ein Proxy für den Internet-Zugang verwendet wird. |
WebProxyHost |
<nicht gesetzt> |
Name oder IP-Adresse |
Enthält Name oder IP-Adresse des Web-Proxys, sofern benötigt. |
WebProxyPort |
<nicht gesetzt> |
Port-Nummer |
Enthält den Port, auf dem der Web-Proxy erreicht wird. |
WebProxyUseDefaultCredentials |
True |
True / False |
Legt fest, ob die Standard-Anmeldeinformationen oder ob der angegebenen Proxy-User verwendet wird. |
WebProxyAccountUser |
<nicht gesetzt> |
Benutzername |
Benutzername, der zur Proxy-Authentifizierung verwendet wird. |
WebProxyAccountPassword |
<nicht gesetzt> |
Kennwort |
Kennwort des Benutzers, der zur Proxy-Authentifizierung verwendet wird. |
FlagsCheckBoxPosition |
Right |
Left / Right |
Legt die Positionierung der Kontrollkästchen in den Einstellungen fest (links oder rechts von der Beschreibung). |
UseCodeSigningCertificatePath |
None |
None = Paketdateien nicht digital signieren Store = Zertifikat aus Zertifikatspeicher wählen File = Zertifikatsdatei verwenden |
Legt fest, ob Paketdateien eine digital signiert werden sollen und falls ja, aus welcher Quelle das zu verwendende Zertifikat stammt. |
CodeSigningCertificateStorePath |
<nicht gesetzt> |
Gültiger Pfad |
Pfad zum zu verwendenden Codesigning-Zertifikat im PowerShell Cert:-Laufwerk. |
CodeFilesToSign |
Script.ps1 |
Zu signierende Paketdatei(en) |
Kommagetrennte Liste der Paketdateien, die digital signiert werden sollen. |
CodeSigningTimestampServer |
<nicht gesetzt> |
Gültige URL |
URL zum Zeitstempel-Server für die Signatur. Eine Liste öffentlicher Timestamp-Server finden Sie beispielsweise unter https://gist.github.com/Manouchehri/fd754e402d98430243455713efada710 |
CodeSigningHashAlgorithm |
SHA256 |
SHA256 / SHA1 / MD5 |
Algorithmus, der für die Berechnung des Signatur-Hashes verwendet werden soll. Die Verwendung von SHA256 wird empfohlen, sofern keine triftigen Gründe dagegen sprechen. |
CodeSigningCertificateFilePath |
<nicht gesetzt> |
Gültiger Pfad |
Pfad zur zu verwendenden Codesigning-Zertifkatsdatei (.pfx-Datei (Personal Information Exchange)). |
CodeSigningCertificateFilePassword |
<nicht gesetzt> |
Gültiges Kennwort |
Kennwort des privaten Schlüssels des in der Zertifikatsdatei gespeicherten Zertifikats. |
RegistryEditorAutoRecurseWow64 |
False |
True / False |
Legt fest, ob die Einstellung der Eigenschaft "32-Bit Modus verwenden" vererbt wird. |
RegistryEditorAutoRecurseRepair |
False> |
True / False |
Legt fest, ob die Einstellung der Eigenschaft "Werte bei Repair neu schreiben" vererbt wird. |
RegistryEditorAutoRecurseUninstall |
False |
True / False |
Legt fest, ob die Einstellung der Eigenschaft "Werte bei Deinstallation löschen" vererbt wird. |
SetExecutionPolicy |
<nicht gesetzt> |
Unrestricted / RemoteSigned / AllSigned / Restricted / Default / Bypass / Undefined |
Bestimmt die Ausführungsrichtlinie, die über „Set-ExecutionPolicy“ gesetzt wird. Ist der Wert leer, dann wird „Set-ExecutionPolicy“ nicht aufgerufen – d.h. kein explizites Setzen der Ausführungsrichtlinie. |
ReplaceSelectionOnPaste |
True |
True / False |
Legt fest, ob eine bestehende Auswahl beim Einfügen von Zwischenablageinhalt überschrieben wird. |
LogLevel |
Information |
Off / Critical / Error / Warning / Information / Verbose / All |
Legt fest, welchen Detaillierungsgrad das Logfile der Packaging PowerBench hat. |
LogPath |
%ProgramData%\CANCOM\Logs |
Gültige Pfade |
Legt den Pfad der Protokolldatei der Packaging PowerBench fest. |
LogFileName |
<application>_<timestamp>.log |
Gültiges Namensschema |
Legt den Namen der Protokolldatei der Packaging PowerBench fest. |
OverwriteExistingPackage |
Disallow |
Disallow / Merge / MergeAdjustRevision / Delete |
Legt fest, wie mit bestehenden Verzeichnissen umgegangen werden soll, wenn diese als Paketverzeichnis eines neuen Pakets ausgewählt werden. |
StartupCommandsXmlName |
Startup.DsmView.Commands.xml |
Gültiger Dateiname |
Legt fest, welche StartupCommands-Datei beim Start der Packaging PowerBench geladen wird. |
StartupScriptPanelStylesName |
<nicht gesetzt> |
Gültiger Dateiname |
Legt fest, welche Stil-Datei beim Start der Packaging PowerBench geladen wird. |
DisableReloadStartupSettings |
False |
True / False |
Wenn auf True gesetzt, werden geänderte Einstellungen erst beim Neustart der PPB wirksam. |
ShowLineNumbers |
True |
True / False |
Legt fest, ob im Expertenmodus die Spalte mit den Zeilennummern angezeigt wird. |
Theme |
<nicht gesetzt> |
Gültiges Theme |
Legt das Farbschema des PPB Hauptfensters fest. |
EnableProvisionalThemesEditor |
False |
True / False |
Entwickleroption! Legt fest, ob das Ribbon-Tab für den Hilfs-Themeeditor angezeigt wird. |
LineNumbersMinDigits |
3 |
Integer-Zahl |
Anzahl reservierter Stellen in der Zeilennummernansicht des Expertenmodus. |
SaveCopyAsNewPowerShellPackage |
False |
True / False |
Legt fest, ob bei "Speichern unter" das aktuelle Paket zuerst gespeichert wird, bevor es als neues Paket abgelegt wird. |
PpbHostUIImplemented |
True |
True / False |
Nur zur internen Verwendung |
PpbHostUINewCredUI |
False |
True / False |
Nur zur internen Verwendung |
LockPackages |
True |
True / False |
Legt fest, ob Pakete, die in der PPB geöffnet sind, für die Bearbeitung durch andere Benutzer gesperrt werden. |
PackageLockExpires |
2 |
Integer-Zahl |
Anzahl in Tagen, die die Paket-Sperre gültig bleibt, bevor sie gebrochen werden kann. Nur relevant, wenn "LockPackages" auf "True" gesetzt. |
ShowPackageLockDetails |
False |
True / False |
Legt fest, ob beim Versuch ein gesperrtes Paket zu öffnen, Details der Sperre angezeigt werden können. |
VariablesFilterMatchMode |
NameStartsWith |
Contains / StartsWith / NameStartsWith |
Legt fest, welche Variablen bei der Eingabe von Variablennamen in der Variablenliste vorgeschlagen werden. |
ShowPackageSelector |
True |
True / False |
Legt fest, ob der Baum mit der Paketliste angezeigt wird. |
PackageSelectorLocations |
<nicht gesetzt> |
Ein oder mehrere lokale oder UNC-Pfade, durch Zeilenumbruch oder | getrennt |
Überschreibt den oder die angegebenen Pfade in der Einstellung DefaultPackageLocation. Sollte nicht verwendet werden. |
PackageSelectorShowPackageIcons |
True |
True / False |
Legt fest, ob im Baum mit der Paketliste die Applikationsicons angezeigt werden, falls vorhanden. |
PackageSelectorContainersFirst |
True |
True / False |
Legt fest, ob im Baum Ordner standardmäßig oben angezeigt werden. |
PackageSelectorInitialMRULocations |
False |
True / False |
Legt fest, ob die Pfade zuletzt verwendeter Pakete im Baum der Paketliste angezeigt werden. |
PackageSelectorShowRevisions |
False |
True / False |
Legt fest, ob im Baum alle Revisionen oder nur die letzte Revision angezeigt wird. |
ToolboxInitialWidth |
235 |
Integer-Zahl |
Initiale Breite des Fensters mit der Paketliste in Pixel. |
ToolboxShowHorizontalScrollbar |
False |
True / False |
Legt fest, ob das Fenster mit dem Paket- bzw. Befehlsliste eine horizontale Scrollbar erhält. |
PackageSelectorDisableFileSystemMonitor |
False |
True / False |
Legt fest, ob der Dateisystem-Monitor, der die Paketverzeichnisse überwacht, deaktiviert wird. |
PackagesMRUShowPackageIcons |
True |
True / False |
Legt fest, ob in der Liste der zuletzt verwendeten Pakete Applikationsicons angezeigt werden, falls vorhanden. |
CrossUpgradeSettings |
True |
True / False |
Legt fest, ob die Konfigurationseinstellungen einer vorigen Version übernommen werden sollen. |
ShowNativeDsmCommands |
False |
True / False |
Legt fest, ob der Root-Knoten "DSM-Kommandos" mit den aus DSM bekannten Alias-Namen der Package Deployment Befehle in der Befehlsliste angezeigt wird. |
ShowAdtAltNames |
True |
True / False |
Legt fest, ob die aus dem App Deployment Toolkit bekannten Befehlsnamen zusätzlich in der Befehlsliste angezeigt werden. |
ScriptEditorLoadPackageModuleCommands |
True |
True / False |
Legt fest, ob Cmdlets aus anderen Module in der Befehlsliste angezeigt werden. |
NewPackagesInstalledAppsRegistryKey |
<nicht gesetzt> |
Registry-Schlüssel |
Legt fest, unter welchem Schlüssel in der Registry die Ausführung von Paketen protokolliert wird. |
NewPackagesDefaultProperties |
<nicht gesetzt> |
Eigenschaft=Wert[,Eigenschaft=Wert...] |
Definiert neue Paketeigenschaften, die über die Standardpaketeigenschaften hinausgehen. |
NewPackagesDefaultPropertiesForUpdate |
True |
True / False |
Legt fest, ob neue Paket-Eigenschaften beim Aktualisieren der Runtime Dateien eines Pakets ebenfalls übernommen werden. |
ShowSplashScreen |
True |
True / False |
Legt fest, ob beim Start der Applikation ein Splash-Screen angezeigt wird. |
ShowTogglePackageHasUserPart |
False |
True / False |
Legt fest, ob es im Ribbon eine Schaltfläche gibt, um festzulegen, ob das Paket einen Benutzerteil hat. |
PackageSelectorOpenOnSaveAs |
False |
True / False |
Legt fest, ob ein Paket, das per "Speichern unter" aus dem Paketbaum heraus neu erstellt wird, direkt automatisch geöffnet wird. |
PackageSelectorDragMoveConfirm |
True |
True / False |
Legt fest, ob das Verschieben eines Pakets im Paketbaum durch einen Dialog bestätigt werden muss. |
PackageSelectorShowPackageNames |
True |
True / False |
Legt fest, ob im Paketbaum die Namen der Pakete (wie in den jeweiligen Package.xml Dateien festgelegt) oder die Namen der Paketverzeichnisse angezeigt wird. |
ShowCommandSelector |
True |
True / False |
Legt fest, ob die Befehlsliste immer angezeigt wird. |
ToolboxAlwaysShowTabs |
True |
True / False |
Legt fest, ob im Treeview stets Tabs eingeblendet werden, auch wenn nur ein Baum (Paketliste oder Befehlsliste) angezeigt wird. |
WindowChromeCustomFrame |
True |
True / False |
Diese interne Einstellung zur Fensterdarstellung sollte nicht verändert werden. |
MaximumScriptBackupCount |
2 |
Integer-Zahl |
Anzahl der Backup-Generationen, die für ein Script beim Speichern erstellt werden. |
MinimumScriptBackupAge |
<nicht gesetzt> |
TimeSpan-Eintrag |
Eintrag im Format <Tage>.<Stunden>:<Minuten>:<Sekunden>, die ein bestehendes Backup mindestens alt sein muss, damit ein Neues angelegt wird. |
PackageSelectorShowRevisionInDisplayNames |
True |
True / False |
Legt fest, ob im Paketbaum Revisionen beim Paketnamen mit angezeigt werden. |
AutoActivateHasUserPart |
True |
True / False |
Legt fest, ob bei einem Paket automatisch die Eigenschaft "HasUserPart" aktiviert wird, wenn ein benutzerbezogener Befehl eingefügt wird. |
ExportSettingsEncryption |
False |
True / False |
Legt fest, ob verschlüsselte Konfigurationswerte in symmetrischer Verschlüsselung gespeichert werden sollen oder nicht. |
Benutzerdefinierte Einstellungen
Die in der obigen Tabelle dargestellten Konfigurationseinstellungen werden nicht alle im User-Interface der Packaging PowerBench unter "Datei > Optionen" angezeigt. Welche Optionen mit welchen Anzeigenamen, in welchen Abschnitten und in welcher Reihenfolge angezeigt werden, ist in der Datei SettingsData.xml definiert, die sich im Resources-Verzeichnis unterhalb des PPB-Installationsverzeichnisses befindet. Da es sich bei dieser Datei um eine Systemdatei handelt, die bei einem Update der Applikation mit der im Lieferumfang enthaltenen Version überschrieben wird, sind Änderungen an den in der Datei definierten Einstellungen weder empfohlen noch unterstützt.
Um trotzdem einzelne, normalerweise nicht angezeigte, Einstellungen zur Anzeige in den PPB-Optionen zu aktivieren, gehen Sie folgendermaßen vor:
- Erstellen Sie im Unterverzeichnis Resources des PPB-Installationsverzeichnisses eine neue Datei namens Custom.SettingsData.xml und öffnen Sie diese mit Ihrem favorisierten Editor zur Bearbeitung von XML-Dateien.
- Fügen Sie den folgenden (beispielhaften) XML-Code ein:
<?xml version="1.0" encoding="utf-8"?>
<SettingsData>
<PropertyData>
<Property Name="NewPackagesInstalledAppsRegistryKey" VisibleIf="True"> <!-- overriding default -->
</Property>
<Property Name="NewPackagesDefaultProperties" VisibleIf="True"> <!-- overriding default -->
</Property>
</PropertyData>
</SettingsData>
Im obigen Beispiel werden die Einstellungen "Installed Apps Registrierungsschlüssel für neue Pakete" und "Eigenschaften für neue Pakete", die normalerweise ausgeblendet sind (Standardwert der Eigenschaft "VisibleIf" in der SettingsData.xml ist "False") eingeblendet und so der direkten Konfiguration über die GUI zugänglich gemacht.
- Sie können die angezeigten Eigenschaften, deren Anzeigename und Anzeigestatus und auch Eigenschaften wie Abschnitt und Reihenfolge an Ihre eigenen Anforderungen anpassen. Insbesondere muss aber der Wert der "Name"-Eigenschaft der Property mit dem Name der Einstellung in der PackagingPowerBench.exe.config übereinstimmen.
- Speichern sie die XML-Datei und starten Sie die Packaging PowerBench neu. Wenn Sie nun über "Datei > Optionen" in die Einstellungen wechseln, sehen Sie die Änderungen gegenüber der Standard-Ansicht.
Hinweis: Wenn Sie Änderungen an den Werten der Konfigurationseinstellungen vornehmen, werden diese - wie immer - in einer benutzerspezifischen Konfiguration abgelegt und gelten daher nur für diesen User, der diese Änderung vorgenommen hat. Wenn Sie eine Änderung für alle Benutzer des Computers vornehmen möchten, führen Sie die Änderung direkt in der Konfigurationsdatei PackagingPowerBench.exe.config aus. |