Variablen anlegen

Für die Erzeugung neuer Variablen wird das Cmdlet New-EmdbVariable verwendet. Dabei ist neben der Angabe des (internen) Namens mindestens die Variablengruppe zu spezifizieren, in der die neue Variable angelegt werden soll.


Beispiele:


Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk.


Das folgende Beispiel erzeugt eine neue Variable "InternalID" in der Variablengruppe "InternalData" (die im Beispiel des Abschnitts Variablengruppen anlegen erzeugt wurde):


New-EmdbVariable "InternalID" -Group "InternalData"


Sie können durch Angabe des Parameters DisplayName den Anzeigename der Variable festlegen. Das folgende Beispiel legt daher eine Variable mit dem internen Bezeichner "InternalID" an, setzt den Anzeigenamen aber auf den Wert "Internal ID-Number"


New-EmdbVariable "InternalID" -Group "InternalData" -DisplayName "Internal ID-Number"


Sie können durch Angabe des Parameters VariableType den Variablentyp der Variable festlegen. Das folgende Beispiel legt eine Variable mit dem Typ "String" an:


New-EmdbVariable "InternalID" -Group "InternalData" -VariableType String


Wenn Sie in einem internationalen Umfeld tätig sind, und für die verschiedenen von DSM 2014.1 unterstützten Sprachen unterschiedliche Anzeigenamen spezifizieren möchten, geben Sie im DisplayName-Schalter eine Hash-Table mit der Kombination <Culturecode>=<Anzeigename> an und trennen die einzelnen Elemente per Semikolon.


New-EmdbVariable "InternalID" -Group "InternalData" -DisplayName @{de="Interne ID-Nummer";en="Internal ID-Number"}


Zusätzlich können über die Parameter IsEncrypted und AvailableOnClient die Eigenschaften festgelegt werden, ob es sich um eine verschlüsselte Kennwort-Variable handelt beziehungsweise, ob die Variable auch auf dem gemanagten Computer innerhalb von Scripts zur Verfügung stehen soll.


Hinweis: Beachten Sie, dass Variablen keine Objekte des Kontextes rootDSE sind und sie somit ohne vollqualifizierten bzw. absoluten Pfad zugreifbar sind.