Aktivieren der ClientPCs über EAI

Moderators: MVogt, moderators

Post Reply
MatrixSQL
Posts: 25
Joined: 08. Dec 2008, 13:46
Contact:

Aktivieren der ClientPCs über EAI

Post by MatrixSQL » 23. Dec 2008, 15:18

Hallo zusammen,

ich brauche einmal eine Erleuchtung. Irgendwie will es einfach nicht
klappen, eine PC der in einer Konfigurationsgruppe steht per EAI zu
aktivieren.
Ich benutze die in der EAI-Broschüre angegebene Funktion
Computer aktivieren - Software und OS.ini/PXE (für Betriebsystem-
installation - ActionType = 6, ActionCode = 20, TragetObjectType = 1)
Ich übergebe die Paramater für den PC (dessen ClientName und seine
Domain), für die Konfigurationsgruppe (GroupPath) und die Parameter
für PXE = 1 und für WoL den Sekundenwert des aktuellen Datums.
Im besten Fall bekomme ich ein WoL zustande. Eine Installation findet
nach der Aktivierung nicht statt.
Vielleicht hat einer von eine Idee, wie es wohl gehen mag. Vielleicht liegt
der Schlüssel ja auch in der Benutzung der GroupID?

Wer kennt sich aus und kann helfen?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 8100
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 25. Dec 2008, 22:46

Hilft vielleicht das Beispiel-Script aus dem KHC (Titel: "How to assign software to a PC via the Empirum Automation Interface (SQL option)")?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
bboehm
Posts: 572
Joined: 07. Apr 2008, 18:47
Location: München
Contact:

Post by bboehm » 19. Nov 2009, 15:16

Hallo,

Ich versuche auch, gezielt einzelne Rechner, über EAI und XML zu aktivieren. Bis jetzt leider ohne Erfolg.

Code: Select all

<xml>
<EmpTransport>
<commands>
ActivateComputer ActionType="6" ActionCode="20" TargetObjectType="1"
<parameters>
<ClientConfig>
<ClientName>c08pt901</ClientName>
<Domain>zentrale</Domain>
<PXE>1</PXE>
</ClientConfig>
</parameters>
</ActivateComputer>
</commands>
</EmpTransport>
In der Zeile "ActivateComputer..." fehlen nur hier im Forum <> Zeichen.

Im Dokument "...Automation Interface..." wird bei "Computer aktivieren" auch noch der Parameter "Remote Management" aufgeführt. Was ist das?

Beste Grüße
Bernhard
IT-Administrator mit Migrationshintergrund bei Fraunhofer-Gesellschaft

Produktionssystem: W2k22, Empirum 24.0.1, MS SQL 2017 Enterprise
Testsystem: W2k19, Empirum 24.0.1, MS SQL 2017 Express

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 8100
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Post by Hendrik_Ambrosius » 20. Nov 2009, 19:04

Remote Management muss nicht gesetzt werden.
Welche Rückmeldung erhalten Sie denn in der DB-Tabelle EmpTaskQueue?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

MatrixSQL
Posts: 25
Joined: 08. Dec 2008, 13:46
Contact:

Post by MatrixSQL » 23. Nov 2009, 15:28

Hallo Bernhard,

bei meinem externen Programm benutze ich folgende Parameter, um einen Client mit der von dir genannten Funktion zu aktivieren:

ClientID
ClientName
Domaine
GroupPath
PXE
WOL

mit der XML-Syntax kenne ich mich leider nicht aus, vermute aber mal folgende Syntax:
im XML-Header-Statement (mit <>-Klammern):
?XML version="1.0" encoding="utf-8" ?
im Transport-Statement (mit <>-Klammern)
EmpTansport Interface="EAI" Version="12.1"
<Commands>
Im Activate-Statement (mit <>-Klammern)
ActivateComputer ActionType="6" ActionCode="20" TargetObjectType="1"
<parameters>
<ClientConfig>
<ClientID>ClientID</ClientID>
<ClientName>c08pt901</ClientName>
<Domain>zentrale</Domain>
<GroupPath>GroupPath</GroupPath>
<PXE>1</PXE>
<WOL>0</WOL>
</ClientConfig>
</parameters>
</ActivateComputer>
</commands>
</EmpTransport>


Die ClientID (Table clients) und der GroupPath (Table TreeDefinition) müssen aus der Datenbank ermittelt werden.

Viel Spaß und viele Grüße
Olaf

User avatar
bboehm
Posts: 572
Joined: 07. Apr 2008, 18:47
Location: München
Contact:

Post by bboehm » 24. Nov 2009, 09:38

Hallo,

Mittlerweile sieht es schon besser aus. Man sollte vielleicht auch die Konfigruationsgruppe verwenden, ClientID ist in dieser Kombination nicht notwendig.

Würde Empirum Rechner mit einer definierten Zeit aus der Vergangenheit auch aufwecken?

Beste Grüße
Bernhard
IT-Administrator mit Migrationshintergrund bei Fraunhofer-Gesellschaft

Produktionssystem: W2k22, Empirum 24.0.1, MS SQL 2017 Enterprise
Testsystem: W2k19, Empirum 24.0.1, MS SQL 2017 Express

Olaf Meuther
Posts: 120
Joined: 30. Mar 2007, 09:47
Location: Düsseldorf
Contact:

Post by Olaf Meuther » 01. Dec 2009, 10:51

In der Datenbank wird das Wol-Kennzeichen hinterlegt (GrWizProp-Tabelle-activated). Der dortige Wert wird interpretiert (activated & 1 = 1). Ist die Bedingung erfüllt, wird in Zusammenhang mit dem Datum iWolExecDate und iWolExecTime die Aktivierung vorgenommen.

Ein Datum/Zeit aus der Vergangenheit habe ich noch nicht ausprobiert. Aus welcher Sitaution heraus, stellt sich für dich dieser Wunsch?
Dr. Olaf Meuther

olih
Posts: 2
Joined: 16. Apr 2010, 15:13
Contact:

Re: Aktivieren der ClientPCs über EAI

Post by olih » 12. Jul 2010, 16:35

Hallo,
Ich versuche automatisiert über ein externen Scheduler ganze Konfigurations-Gruppen über WOL zu starten.
Der optionale Parameter für WOL erwartet aber eine Zeit in UNIX Format, hier würd ich gerne sofort starten wollen.
Ideen?

Grüsse Oliver

<?xml version="1.0" encoding="utf-8" ?>
<EmpTransport Interface="EAI" Version="11.1">
<commands>
<ActivateConfigGroup_SW ActionType="5" ActionCode="20" TargetObjectType="3">
<parameters>
<GroupConfig>
<GroupPath>Workstation\Systemtechnik</GroupPath>
<WOL>1278945094</WOL>
</GroupConfig>
</parameters>
</ActivateConfigGroup_SW>
</commands>
</EmpTransport>

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 8100
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Aktivieren der ClientPCs über EAI

Post by Hendrik_Ambrosius » 12. Jul 2010, 17:14

Versuchen Sie mal statt einer Zeit einfach "now".
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

olih
Posts: 2
Joined: 16. Apr 2010, 15:13
Contact:

Re: Aktivieren der ClientPCs über EAI

Post by olih » 16. Jul 2010, 11:08

Die Clients in der Gruppe werden aktiviert, aber es passiert kein WOL.
Im dbgview sehe ich ExecTime=0.
[13712] WOLService: GetPULLWOLEntries found entry: client = 0, group = A2B765F9-7D94-4D26-8FC1-0FD905C6DD11, TimeFrom = 1279267254, ExecTime = 0, TimeTo = 1279270914
Das now wird nicht richtig interpretiert, ich kann irgendwas reinschreiben und kriege ExecTime=0

Post Reply

Return to “Software Management”

Who is online

Users browsing this forum: No registered users and 5 guests