2 Replies Latest reply on Jun 29, 2010 1:46 AM by dkoenig

    Verwendung Veriablen in eScript

    PaddyM Specialist
      Hallo zusammen,
      ich möchte in einem eScript eine selber erstellte Variable verwenden.

      Und zwar haben wir bei den Computern über eine Schemaerweiterung diesen Parameter hinzugefügt (siehe angehängte Grafik)

      Ich habe jetzt schon viele Möglichkeiten versucht um diesen Parameter/Variable im eScript anzugeben - immer ohne Erfolg.

      Kann mir jemand die Korrekte Schreibweise sagen?

      Danke
      c ya
      Paddy
        • 1. Re: Verwendung Veriablen in eScript
          info@offlimits-it.com Expert
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]In enteo v6 ist es möglich alle Eigenschaften der beteiligten Objekte während einer eScript-Installation abzufragen. Zuerst stellt sich jedoch die Frage welche Objekte sind beteiligt. Zu jeder Installation gehört ein SoftwarePackage-Objekt (das eScript selbst), der Computer auf dem es installiert wird und der angemeldete Benutzer während der Installation. Daraus ergeben sich drei Prefixe:
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>CurrentComputer
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>CurrentUser
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>CurrentPackage.
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Alle Objekte in der Business-Logik von enteo v6 sind in Propertygroups und Properties aufgeteilt, daher wird genau diese Angabe benötigt. Hierbei müssen die Datenbank Tags und nicht die in der Konsole angezeigten Displaynamen verwendet werden. Leider gibt es noch keine Möglichkeit diese Tags in Erfahrung zu bringen außer direkt nachzuschauen.
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Daraus ergibt sich folgender Aufbau einer solchen Variable:
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>Prefix.PropertyGroup.Property
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]So kann z.B. in einem eScript der Vendor über folgende Infos abgefragt werden:
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>Prefix: CurrentComputer
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>Propertygroup: BasicInventory
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>Property: Vendor
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Die Variable dazu ist:
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]%CurrentComputer.BasicInventory.Vendor%
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>

          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Hier einige Beispiele:
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Name des Computer-Objekts:
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>%CurrentComputer.Object.Name%FQDN des Computers
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>%CurrentComputer.BasicInventory.FullQualifiedName%
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Name des Benutzer-Objekts:
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>%CurrentUser.Object.Name%
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]IP des letzten Boot-Servers: 
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>%CurrentComputer.BasicInventory.LastBootServer%
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>[COLOR=#000000]Name des aktuellen eScripts:
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>·        '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>%CurrentPackage.Object.Name%
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          [COLOR=#000000]'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>Jedes Objekt in enteo v6 besteht aus Eigenschaften die durch die Konsole gesetzt werden können (Management Informationen) und Eigenschaften die vom Client geschrieben werden (Current-State-Informationen). Diese Current-State-Informationen zu denen auch das Basic-Inventory gehört, müssen mindestens einmal von einem neuen Client an den Computer gemeldet werden, bevor sie abgefragt werden können.
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          '>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>
          • 2. Re: Verwendung Veriablen in eScript
            dkoenig Apprentice
            Um das ganze zu vervollständigen:

            Abfrage des Namen der übergeordneten OU eines Computers:

            %CurrentComputer.Parent.Object.Name%

            Preisfrage: Wie erhalte die Beschreibung einer OU 2 Ebenen über einem Computer

            Gruss David