36539
02.10.2008, aktualisiert um 18:42:38 Uhr
10470
9
0
Installationsdatum von Vista per Batch finden
Hallo,
hoffe hier hat jemand einen Idee.
Unter XP kan ich wie folgt das Installationsdatum ermitteln
Start --> Ausführen --> cmd --> netsh diag show os /v --> InstallDate
Unter Vista geht es nicht da diag wohl nicht mehr vorhanden ist.
Kennt jemand das Verfahren bei Vista?
Danke und Gruß
onegasee59
hoffe hier hat jemand einen Idee.
Unter XP kan ich wie folgt das Installationsdatum ermitteln
Start --> Ausführen --> cmd --> netsh diag show os /v --> InstallDate
Unter Vista geht es nicht da diag wohl nicht mehr vorhanden ist.
Kennt jemand das Verfahren bei Vista?
Danke und Gruß
onegasee59
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 98313
Url: https://administrator.de/contentid/98313
Ausgedruckt am: 24.11.2024 um 04:11 Uhr
9 Kommentare
Neuester Kommentar
guck mal in der registry unter:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
InstallDate
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
InstallDate
Moin onegasee59,
auf den selben String wie beim WMIC-Aufruf von miniversum könntest Du aúch via VBS kommen und könntest dieses Datetimestamp-Format mit Globalization-Infos auf das Interessante reduzieren:
Ein Schnipsel dieser Art könnte ja Deinem Batch den Input liefern.
Über Registryabfrage (HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENT VERSION/InstallDate) kommt nichts direkt leserliches raus,
da es dort as REG_DWORD hinterlegt ist.
Grüße
Biber
Bugfix/Datumskonvertierung siehe unten in paulepanks Kommentar
[Edit] @paulepank
Jepp, natürlich verzichte ich gern auf meine Variante *g- danke fürs Drübergucken.
Ich mach halt zu selten Mehrzeiler....
[/Edit]
auf den selben String wie beim WMIC-Aufruf von miniversum könntest Du aúch via VBS kommen und könntest dieses Datetimestamp-Format mit Globalization-Infos auf das Interessante reduzieren:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem")
For Each objItem In colItems
WScript.Echo "Instdate: " & objItem.InstallDate
cInstdate = cstr(objItem.InstallDate)
WScript.Echo "Instdate: " & Mid(cInstDate, 5,2) & _
"." & Mid(cInstDate, 3,2) & "." & Mid(cInstDate, 1,4)
Next
Ein Schnipsel dieser Art könnte ja Deinem Batch den Input liefern.
Über Registryabfrage (HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENT VERSION/InstallDate) kommt nichts direkt leserliches raus,
da es dort as REG_DWORD hinterlegt ist.
Grüße
Biber
Bugfix/Datumskonvertierung siehe unten in paulepanks Kommentar
[Edit] @paulepank
Jepp, natürlich verzichte ich gern auf meine Variante *g- danke fürs Drübergucken.
Ich mach halt zu selten Mehrzeiler....
[/Edit]