ich habe mir ein kleines Paket erstellt, in dem ich die Netzwerkkonfiguration (IP,Netzmaske, GW, DNS-Server)
entsprechend der Konfiguration änderen kann. Das funktioniert soweit ganz gut, nur bleibt der Agent mit
der Meldung "Sende Logfile zum Server ..." stehen.
Die Einträge werden alle vorgenommen, IP usw. stimmen und ich kann den Client auch remote neu starten.
Leider startet er nicht von alleine.
Ich habe dann der Anleitung von opsi-winst folgend ein "ExitWindows /ImmediateReboot" eingefügt. In der
Logdatei auf "C:" sagt er mir auch, dass er zu diesem Kommando kommt ... nur kommt er nicht über die
Hürde mit der Logdatei hinweg.
Wenn ich ihm dann über den Webclient zum Neustart auffordere, dann folgt er dieser Aufforderung und führt
dann den 2. Teil des Skriptes aus und setzt den Status auf dem Server korrekt.
Die Umstellung auf dhcp funktioniert hingegen problemlos (uninstall)
Code: Alles auswählen
Set $IPADDRESS$ = GetProductProperty("ipaddress", "")
Set $NETMASK$ = GetProductProperty("netmask", "")
Set $DEVICE$ = GetProductProperty("device", "")
Set $MSVersion$ = GetMsVersionInfo
Set $WinstRegKey$ = "HKLM\SOFTWARE\opsi.org\winst"
Set $Flag$ = GetRegistryStringValue32("["+$WinstRegKey$+"] "+"RebootFlag")
if ($MSVersion$ >= "6")
if not ($Flag$ = "1")
; anweisung vor Reboot
WinBatch_sub_win7
Set $Flag$ = "1"
Registry_SaveRebootFlag
ExitWindows /ImmediateReboot
else
WinBatch_timeserver
Set $Flag$ = "0"
Registry_SaveRebootFlag
endif
else
stop "not supported OS-Version"
endif
[WinBatch_sub_win7]
netsh int ipv4 set address name=$DEVICE$ source=static address=$IPADDRESS$ mask=$NETMASK$ gateway=$GATEWAY$
netsh int ipv4 set dns name=$DEVICE$ source=static address=$DNS1$ register=primary
netsh int ipv4 add dns $DEVICE$ $DNS2$
Code: Alles auswählen
Set $IPADDRESS$ = GetProductProperty("ipaddress", "")
Set $NETMASK$ = GetProductProperty("netmask", "")
Set $DEVICE$ = GetProductProperty("device", "")
Set $MSVersion$ = GetMsVersionInfo
if ($MSVersion$ >= "6")
WinBatch_sub_win7
else
stop "not supported OS-Version"
endif
[WinBatch_sub_win7]
netsh int ipv4 set address name=$DEVICE$ source=dhcp
netsh int ipv4 set dns name=$DEVICE$ source=dhcp
Reinhard