Client-Beschreibung im configed vom client aus ändern

Antworten
djdodo
Beiträge: 164
Registriert: 12 Jan 2011, 10:54

Client-Beschreibung im configed vom client aus ändern

Beitrag von djdodo »

Hallo!

Ich möchte, dass der Client immer ein always-Skript ausführt, welches die Client-Beschreibung im configed ändert.
Wie kann ich das bewerkstelligen?
Ich habe schon versucht, das ganze über autoit und telnet zu machen, ist aber natürlich unsauber.
Wie geht das denn über den webservice?

Ich möchte z.B. schreiben: FIH2349.domain beschreibung=dodo

OK edit:

Ich habe es mit dem opsiservicecall im Winst versucht:

Code: Alles auswählen

opsiservicecall_clientdescription /username $INST_Service_User$ /password $INST_Service_Password$ /serviceurl $OCD_config_service.url$

[opsiservicecall_clientdescription]
"method": "setHostDescription"
"params": [
		"fih2349.domain", 
		"dodo"
		]
Da tut sich aber leider nix.
djdodo
Beiträge: 164
Registriert: 12 Jan 2011, 10:54

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von djdodo »

Bei Log-Level 8 bekomme ich angezeigt:

[6] [7/1/2011 13:03:05] Call "opsiservicecall_setMacAddress /username pcpatch /password pcpatch /serviceurl https://172.17.20.68:4447/rpc"
[6] [7/1/2011 13:03:05] Waiting until the called process is finished
[8] [7/1/2011 13:03:05] Exception in RunCommandAndCaptureOut: Failed to execute opsiservicecall_setMacAddress /username pcpatch /password pcpatch /serviceurl https://172.17.20.68:4447/rpc : 2
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von ueluekmen »

Das sieht so aus, als wenn das Produkt im interaktiven Modus vom Winst ausgeführt wurde.

Wenn man das normal über den Service verteilt (also auf always, once oder setup, dann reicht einfach):

Code: Alles auswählen

    opsiservicecall_clientdescription

    [opsiservicecall_clientdescription]
    "method": "setHostDescription"
    "params": [
          "fih2349.domain",
          "dodo"
          ]
Weil die Verbindung zum Service ja schon steht!
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
djdodo
Beiträge: 164
Registriert: 12 Jan 2011, 10:54

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von djdodo »

Hallo.
Nein, hat leider nicht funktioniert:

Code: Alles auswählen

 Execution of WinBatch_SetupXP
[6] [7/5/2011 10:17:05]         Call "opsiservicecall_clientdescription"
[6] [7/5/2011 10:17:05]            Waiting until the called process is finished
[8] [7/5/2011 10:17:05]         Exception in RunCommandAndCaptureOut: Failed to execute opsiservicecall_clientdescription : 2
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von ueluekmen »

Bitte mal das komplette Winst-skript posten.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
djdodo
Beiträge: 164
Registriert: 12 Jan 2011, 10:54

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von djdodo »

Da gibt es eigentlich keinen Code, war erst die Testphase:

Code: Alles auswählen

[Initial]
Message "User"
setLogLevel=8
[Actions]

	

;Betriebssystem feststellen
DefVar $OS$
DefVar $Rechner$
DefVar $Benutzer$
DefVar $INST_Service_Password$
DefVar $INST_Service_User$
DefVar $OCD_config_service.url$

Set $INST_Service_Password$ = "haeld2OO6"
Set $INST_Service_User$ = "root"
Set $OCD_config_service.url$ = "https://172.17.20.68:4447"
Set $Rechner$ = "%HostID%"
Set $Benutzer$ = "%Username%"
Set $OS$ = GetOS
; Windows NT family (inklusive Win2k, WinXP)
; oder Win95 (inklusive Win98, WinME)
; oder Linux
;Welche NT-Version?
DefVar $BIT$
Set $BIT$ = GetSystemType
;if ($BIT$ = "64 Bit System")
;	stop "64BIT"
;endif
DefVar $NTVersion$
if $OS$ = "Windows_95"
	Sub_install_win95
else
	Set $NTVersion$ = GetNTVersion
	; hat die Werte "NT4" oder "Win2k" oder "WinXP"
	; oder "Win NT " + majorVersion + "." + minorVersion
	if ( $NTVersion$ = "NT4" ) or ( $NTVersion$ = "Win2k" )
		sub_install_winnt
		else
			if ( $NTVersion$ = "WinXP" ) or ( $NTVersion$ = "Win NT 5.2" ) or ( $NTVersion$ = "Windows Vista" )
			sub_install_winXP
			else
				stop "Keine unterstützte Betriebssystem-Version"
			endif
	endif
endif


[sub_install_winXP]
	
	WinBatch_SetupXP
	

[WinBatch_SetupXP]
opsiservicecall_clientdescription


[opsiservicecall_clientdescription]
    "method": "setHostDescription"
    "params": [
          "fih2349.fibro.local",
          "dodo"
          ]
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1939
Registriert: 28 Mai 2008, 10:53

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von ueluekmen »

ich würde es so probieren:

Code: Alles auswählen

[sub_install_winXP]
opsiservicecall_clientdescription
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de
djdodo
Beiträge: 164
Registriert: 12 Jan 2011, 10:54

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von djdodo »

Hat geklappt!
Super!

Was muss ich eigentlich in opsiclientd.conf einstellen, dass die Pakete erst loslaufen, nachdem sich der User angemeldet hat?
Alle Opsi-Fenster habe ich ins "winlogon"-Fenster geschoben, damit der User nicht gestört wird.
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: Client-Beschreibung im configed vom client aus ändern

Beitrag von karni »

in opsiclientd.conf

[event_gui_startup] -> active = false
[event_user_login] -> active = true
Antworten