Go Back   FrontRange Solutions - Enteo Forum > GERMAN > enteo v6 > enteo v6 OS Deployment
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #11  
Old October 1st, 2007, 21:47
dei's Avatar
dei dei is offline
Erfahrener Benutzer
 
Join Date: 01-13-04
Posts: 177
Send a message via MSN to dei Send a message via Skype™ to dei
Default Objekt-Eigenschaften in eScript-Paketen

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: CurrentComputer, CurrentUser, CurrentPackage. Das CurrentPackage-Prefix gibt es in 6.0 noch nicht, wird aber mit der kommenden 6.1 eingeführt.
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.
Daraus ergibt sich folgender Aufbau einer solchen Variable: Prefix.PropertyGroup.Property

So kann z.B. in einem eScript der Vendor über folgende Infos abgefragt werden:

Prefix: CurrentComputer
Propertygroup: BasicInventory
Property: Vendor

Die Variable dazu ist: %CurrentComputer.BasicInventory.Vendor%

Hier einige Beispiele:

Name des Computer-Objekts: %CurrentComputer.Object.Name%
FQDN des Computers: %CurrentComputer.BasicInventory.FullQualifiedName%
Name des Benutzer-Objekts: %CurrentUser.Object.Name%
IP des letzten Boot-Server: %CurrentComputer.BasicInventory.LastBootServer%

Name des aktuellen eScripts:

in 6.0: %Object.Name%
in 6.1: %CurrentPackage.Object.Name%

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.

Ich hoffe das hilft alle benötigten Informationen in einer eScript-Installation einzusammeln.

Dirk Eisenberg
Reply With Quote
  #12  
Old October 2nd, 2007, 06:14
tomlux's Avatar
tomlux tomlux is offline
Benutzer
 
Join Date: 07-12-07
Posts: 52
Default

Hallo,
vielen Dank für die von ihnen gelieferten Informationen.
Jedoch funktionniert das eScript bei uns nicht.

Hier mein eScript "messageTest":
MsgBox %CurrentServer%
MsgBox %CurrentComputer.BasicInventory.Vendor%
MsgBox %Object.Name%
Nachdem ich das Paket "Jetzt lokal ausführen" habe, wird nur das %CurrentServer% aufgelöst.
Siehe die dazugehörge Protokolldatei:

  • 07:06:38.905 2 ---->Starting installation of "messageTest"
  • 07:06:38.905 2 -> MsgBox ENTEOSRV01.xxx.xxx.xx|
  • 07:06:52.453 E Warning (Module:Main, Severity:0x03): Can't resolve variable CurrentComputer.BasicInventory.Vendor
  • 07:06:52.453 2 -> MsgBox _CurrentComputer.BasicInventory.Vendor_
  • 07:06:53.859 E Warning (Module:Main, Severity:0x03): Can't resolve variable Object.Name
  • 07:06:53.859 2 -> MsgBox _Object.Name_
  • 07:06:55.813 0 Status for Terminal Services Service, enabled: 1
  • 07:06:55.813 2 Not routing EOI to service - user is local admin
  • 07:06:55.813 2 ---->Installation of messageTest complete.


Wie Sie sehen wird nur die %CurrentServer%-Variabel aufgelöst.

Vielen Dank im vorraus,
Tom
Reply With Quote
  #13  
Old October 2nd, 2007, 07:50
dei's Avatar
dei dei is offline
Erfahrener Benutzer
 
Join Date: 01-13-04
Posts: 177
Send a message via MSN to dei Send a message via Skype™ to dei
Default BLS Properties nur im Installer

Hallo,

das Script sieht korrekt aus. Du schreibst das dieses Script lokal ausgeführt wird, ich vermute mal damit ist die Installation aus der enteo Management Console gemeint. In diesem Fall können diese Variablen zur Zeit nicht korrekt aufgelöst werden, da das über den CMDB-Cache passiert. Im emmc-Fall haben wir keinen CMDB-Cache und somit auch keine Variablen-Auflösung für BLS-Variablen.

Probier das doch einfach mal via AutoInstaller und Pilotinstallation.
Reply With Quote
  #14  
Old October 21st, 2007, 21:35
tomlux's Avatar
tomlux tomlux is offline
Benutzer
 
Join Date: 07-12-07
Posts: 52
Default

Hallo,

danke das läuft jetzt einwandfrei.

MfG,
Tom
Reply With Quote
  #15  
Old April 16th, 2008, 12:32
Christoph Steckelberg's Avatar
Christoph Steckelberg Christoph Steckelberg is offline
Erfahrener Benutzer
 
Join Date: 04-09-08
Location: Bochum
Posts: 167
Send a message via ICQ to Christoph Steckelberg Send a message via Skype™ to Christoph Steckelberg
Default

Quote:
Hier einige Beispiele:

Name des Computer-Objekts: %CurrentComputer.Object.Name%
FQDN des Computers: %CurrentComputer.BasicInventory.FullQualifiedName%
Name des Benutzer-Objekts: %CurrentUser.Object.Name%
IP des letzten Boot-Server: %CurrentComputer.BasicInventory.LastBootServer%
Sorry, dass ich diesen Thread wieder auf mache. Aber: Gibt es hierdrüber jetzt eine Dokumentation oder muss ich immer noch direkt in die DB schauen ? Mich interessieren insbesondere alle BasicInventory-Eigenschaften sowie der Name der OU in welcher der Rechner steckt.
Reply With Quote
  #16  
Old April 19th, 2008, 09:42
dei's Avatar
dei dei is offline
Erfahrener Benutzer
 
Join Date: 01-13-04
Posts: 177
Send a message via MSN to dei Send a message via Skype™ to dei
Default

Hi,

leider musst du immernoch in der Datenbank nachschauen. Die Dokumentation ist recht einfach: Es kann jeder Property lesend über Property-Group-Name und Property-Name angesprochen werden, die es an diesem Objekt gibt. Leider müssen nur die Tags über die SQL-DB herausgesucht werden, da ja in der Konsole die Display-Names lokalisiert angezeigt werden.

Grüße
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

   

All times are GMT +1. The time now is 06:14.

Powered by vBulletin Version 3.6.7
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.