Seite 1 von 1
Client-Beschreibung im configed vom client aus ändern
Verfasst: 01 Jul 2011, 10:12
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.
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 01 Jul 2011, 13:04
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
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 05 Jul 2011, 10:01
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!
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 05 Jul 2011, 10:20
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
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 05 Jul 2011, 10:56
von ueluekmen
Bitte mal das komplette Winst-skript posten.
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 05 Jul 2011, 11:04
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"
]
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 05 Jul 2011, 12:05
von ueluekmen
ich würde es so probieren:
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 06 Jul 2011, 07:32
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.
Re: Client-Beschreibung im configed vom client aus ändern
Verfasst: 06 Jul 2011, 16:48
von karni
in opsiclientd.conf
[event_gui_startup] -> active = false
[event_user_login] -> active = true