Rollout über Client Command

Alle Fragen rund um das Rollout von Betriebssystemen
Antworten
hknobel
Beiträge: 1
Registriert: Do Aug 10, 2023 3:03 pm

Hallo,

ich bin noch Recht neu in ACMP, und wir möchten jetzt wöchentlich unsere SchulungsPC am Wochenende neu ausrollen.
Also per Wake on Lan starten, ausrollen, und danach wieder abschalten.
Jetzt ist die Frage wie das am besten möglich ist.
Über die AESB Schnittstelle scheint es zu gehen, per ICQL-Nachricht, habe ich hier nachlesen können
https://doc.aagon.com/bin/view/64/ACMP- ... list/AESB/
Das mit dem Wake On Lan und dem abschalten denke ich habe ich hinbekommen.
Jetzt ist meine Frage jedoch:
Wo finde ich die Dokumentation zu diesen ICQL Nachrichten bzw. wie ich diese Anfragen aufbauen muss, dass es den Rollout über den Client Command startet?
Ein Template habe ich schon.

MfG
Knobel
lwiesbrock
Beiträge: 1
Registriert: Di Jul 06, 2021 8:47 am

Hallo Herr/Frau Knobel,

Der ICQL-Request für den Rollout eines Clients dürfte dieser hier sein:

Code: Alles auswählen

<ICQL xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://acmp.com/RolloutClientRequest_V1">
    <ACMP>
        <RolloutClient ActionType="Request" version="1">
            <TRolloutClientRequest_V1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <RolloutTemplateId>{59387FFD-B171-47C5-B735-041FA132CA39}</RolloutTemplateId>
                <Clients>
                    <TClientRolloutConfig_V1 xsi:type="TClientRolloutConfig_V1">
                        <ClientId>{59387FFD-B171-47C5-B735-041FA132CA39}</ClientId>
                        <NewName>ABC</NewName>
                        <ProductKeyId>{59387FFD-B171-47C5-B735-041FA132CA39}</ProductKeyId>
                        <ComputerDescription/>
                    </TClientRolloutConfig_V1>
                    <TClientRolloutConfig_V1 xsi:type="TClientRolloutConfig_V1">
                        <ClientId>{59387FFD-B171-47C5-B735-041FA132CA39}</ClientId>
                        <NewName>ABC</NewName>
                        <ProductKeyId>{59387FFD-B171-47C5-B735-041FA132CA39}</ProductKeyId>
                        <ComputerDescription/>
                    </TClientRolloutConfig_V1>
                </Clients>
                <WakeUpClients>false</WakeUpClients>
                <WOLPort>0</WOLPort>
            </TRolloutClientRequest_V1>
        </RolloutClient>
    </ACMP>
</ICQL>
Die RolloutTemplateId müssten Sie sich von der Datenbank holen:
SELECT Name, TemplateId
FROM SYS_OSD_RolloutTemplates

NewName ist der Name des rollenden Rechners.
ProductKeyId ist der Windows Lizenzschlüssel.
ClientId kommt es jetzt darauf an...bei einem Re-Rollout wäre dies die ACMPClientId des Rechners. Bei einem neuen Client bin ich mir nicht sicher, ob wir diesen Client zunächst anlegen müssen, oder ob man einfach eine Id Würfeln und mitgeben kann.

Diesen Teil

Code: Alles auswählen

                    <TClientRolloutConfig_V1 xsi:type="TClientRolloutConfig_V1">
                        <ClientId>{59387FFD-B171-47C5-B735-041FA132CA39}</ClientId>
                        <NewName>ABC</NewName>
                        <ProductKeyId>{59387FFD-B171-47C5-B735-041FA132CA39}</ProductKeyId>
                        <ComputerDescription/>
                    </TClientRolloutConfig_V1>
kann man beliebig oft in der ICQL wiederholen, um mehrere Rechner zu rollen.

So zumindest erstmal die Theorie. Ich habe es persönlich noch nie über diesen Weg gemacht. Aber so haben Sie zumindest schon mal das Wesentliche.

Viele Grüße,
Lars Wiesbrock
Antworten