Archiv

Archiv für die Kategorie ‘Windows & Co’

VMware: Zeitsynchronisation in VM´s per Kommandozeile

VMware FirenlogoVMware: In einer virtuellen Maschine lässt sich mit der VMware Toolbox die Zeitsynchronisation ganz einfach mit einem kurzen Haken setzen. Leider gilt diese einfache Konfiguration der Zeitsynchronisation in der VMware nur für Windows Gastsysteme, oder Linux Systeme welche das X11 System nutzen. Fast alle meiner virtuellen Maschinen, welche ich unter VMware betreibe sind allerdings Linuxsysteme ohne X11 System.

Dennoch lässt sich hier die Zeitsynchronisation für die virtuelle Maschine aktivieren, sofern man weiß wie die aktuelle Einstellung ist. Mehr…

Downloadarchiv für alte Skype Versionen

Die neue Skype Version 4.0 geht mir etwas auf den Zeiger – zu viel ist anders im neuem Skype als gewohnt, ewig muss ich suchen und die Übersichtlichkeit hat doch deutlich abgenommen, so ist zumindest mein Eindruck. Daraufhin wollte ich mir wieder eine Skype 3.8 Version installieren und fand keine Links zu der alten Version bei Skype – Google wurde befragt – “alte Skype Version +download”! Beim googlen fand ich dann im Blog  von Phillip Klöckner einen Verweis zu der Webseite oldapps.com – mitsamt einer wunderschönen Liste von alten Skype Versionen, natürlich inklusive der von mir gesuchten Version 3.8! Diese Info muss raus in die Welt! Es gibt sie noch – die guten alten Skype Clients zum download!

## UPDATED

Uptime von einem Windows Rechner herausfinden

Über die letzten Wochenenden wollte ich prüfen, ob auch brav alle meine betreuten Server brav automatisch neu gestartet sind – am leichtestem fiel mir als Linuxianer das freilich mittels “uptime”.  Leider gibt es diesen befehl unter Windows nicht (mehr). Aber es gibt alternative Befehle:

net stats srv
net statistics server

Beide machen im Grunde exakt das Gleiche, der Zweite ist nur etwas länger – was uns Schreibfaulen also quasi gleich nur Befehl 1 benutzen lässt. In einer der oberen Zeilen bei der Befehlsausgabe (Output) steht je nach Sprache des Betriebssystems “Statistics since” oder “Statistik seit” – die Zeit und Datumsangabe dahinter ist der Zeitpunkt als Windows das letzte Mal erfolgreich gestartet war. Zwar hat man keine schöne Unixtimestamp Angabe der “Uptime” in Sekunden, aber immerhin konnte ich mit diesen Angaben exakt das herausfinden was ich wissen wollte!

Windows Clients / Server zuverlässig rebooten

Ich wollte die Tage für einen Kunden einrichten, das sich seine Server zu fest definierten Zeitpunkten automatisch neustarten. Zuerst ging ich mit den Boardmitteln von Windows daran, was sich aber leider nicht als sehr zuverlässig herausstellte.

Die finale Lösung liegt nun in einem VB Script, welches nun zuverlässig die Server neustartet, ohne Probleme zu verursachen oder zusätzliche Software zu benötigen. Hier mal auch für euch das Script:

1
2
3
4
5
Set colOperatingSystems = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
 
For Each objOperatingSystem in colOperatingSystems
ObjOperatingSystem.Win32Shutdown(2+4)
Next

Das Script habe ich auf Windows XP Pro, Server 2003, Server 2008, Vista Business sowie auf Windows 7 erfolgreich testen können. Nirgends musste ich Anpassungen vornehmen!

WSUS 3.0 Clienteinstellungen per Registry Schlüssel

Um über einen WSUS Windows Updates zu verteilen, kann man die nötigen Einstellungen über einen Registry Schlüssel verteilen. Alternativ funktioniert dies auch über GPO´s – jedoch stehen diese gerade in Domänen mit Linux basierten Domänencontrollern nicht zur Verfügung. Was man alles über diesen Registry Schlüssel einstellen kann, sei nachstehend erklärt:
Der Registry Schlüssel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"Start"=dword:00000002
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\WindowsUpdate]
"TargetGroupEnabled"=dword:00000001
"TargetGroup"="Clients"
"ElevateNonAdmins"=dword:00000001
"WUServer"="http://WSUS-SERVER"
"WUStatusServer"="http://WSUS-SERVER"
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\WindowsUpdate\AU]
"AUOptions" =dword:00000004
"AutoInstallMinorUpdates" =dword:00000001
"IncludeRecommendedUpdates" =dword:00000001
"DetectionFrequency" ==dword:00000001
"DetectionFrequencyEnabled"=dword:00000001
"DetectionFrequency"=dword:00000001
"NoAutoUpdate"=dword:00000000
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"RebootRelaunchTimeout" =dword:00001440
"RebootRelaunchTimeoutEnabled" =dword:00000001
"RebootWarningTimeoutEnabled"=dword:00000001
"RebootWarningTimeout"=dword:00000030
"RescheduleWaitTimeEnabled"=dword:00000001
"RescheduleWaitTime"=dword:00000030
"ScheduledInstallDay"=dword:00000003
"ScheduledInstallTime"=dword:00000010
"UseWUServer"=dword:00000001
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate]
"DisableWindowsUpdateAccess"=dword:00000001

Erklärung der einzelnen Schlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv
Start DWORD 1 (Aktiviere den Windows Dienst “Automatische Updates” und setzte ihn auf “Automatisch”)

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\WindowsUpdate

TargetGroupEnabled DWORD 1 (Automatisch den PC einer WSUS Gruppe hinzufügen)
TargetGroup STRING Clients (Gruppe HAAR für obige Einstellung vorgeben)
ElevateNonAdmins DWORD 1 (Auch Nichtadministratoren über neue Updates informieren)
WUServer STRING http://WSUS-SERVER (Pfad zum WSUS Server)
WUStatusServer STRING http://WSUS-SERVER (Pfad zum WSUS Server)

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows\WindowsUpdate\AU

AUOptions DWORD 4 (Installiere Updates automatisch nach Zeitplan)
AutoInstallMinorUpdates DWORD 1 (Installiere kleinere Updates (kein reboot) sofort)
DetectionFrequency DWORD 1 (suche ein mal pro Stunde nach neuen Updates)
DetectionFrequencyEnabled DWORD 1 (aktiviere automatische Suche nach Updates)
NoAutoRebootWithLoggedOnUsers DWORD 1 (Kein automatischer Reboot wenn User eingeloggt sind, dann nachfragen)
NoAutoUpdate DWORD 0 (AutoUpdate aktivieren)
RebootRelaunchTimeout DWORD 1440 (Nach der Frage nach Reboot 24 Stunden warten bis zur nächsten Anfrage)
RebootRelaunchTimeoutEnabled DWORD 1 (Obige Einstellung überhaupt erst aktivieren)
RebootWarningTimeout DWORD 30 (zur Sicherheit 30min warten bis sich der User entschieden hat ob er rebooten möchte oder nicht)
RebootWarningTimeoutEnabled DWORD 1 (umgehe auto 5 min Reboot Warnung mit obiger Einstellung)
RescheduleWaitTime DWORD 30 (nach 30min verpasste Updates erneut installen (versuchen))
RescheduleWaitTimeEnabled DWORD 1 (aktiviere obige Einstellung)
ScheduledInstallDate DWORD 3 (jeden Dienstag Patchtag)
ScheduledInstallTime DWORD 10 (jeden Tag um 9 Uhr – 0-23 Uhr sind Values)
UseWUServer DWORD 1 (WUServer überhaupt erst verwenden)

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate

DisableWindowsUpdateAccess DWORD 1 (Untersage Änderungen an den Updateeinstellungen)

Fehler, Hinweise und Ergänzungen gern jederzeit an mich. Ich bemühe mich immer alles Richtig aufzuschreiben, aber manchmal schleicht sich der Fehlerteufel auch hier ein…