Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

ServicePack-Stand von Windows 2000 per Batch-Datei erkennen

Frage Microsoft Windows Systemdateien

Mitglied: da-brain

da-brain (Level 1) - Jetzt verbinden

03.05.2006, aktualisiert 18:55 Uhr, 5024 Aufrufe, 2 Kommentare

Hallo,

wie bekomme ich heraus ob auf einem Windows 2000 Professional PC ein älteres Servicepack installiert ist.

Ich möchte eine Batch-Datei ausführen die eine Software automatisch installiert. Leider geht die Installation per MSI erst ab SP3. Ich habe aber teilweise noch PC´s mit SP2. Jetzt würde ich gern vorher SP4 drüberjagen und dann meine Software installieren.

Hat jemand eine Idee?

Gruß da_brain
Mitglied: leknilk0815
03.05.2006 um 15:05 Uhr
Hi,
ich bin mir nicht ganz sicher, aber unter HKLM\Software\Microsoft\WindowsNT\CurrentVersion\BuildLab
steht was über SP drin.
Vielleicht hilfts..., abfragen könnte man mit einem kleinenKIX- Script (oder so)

Gruß - Toni
Bitte warten ..
Mitglied: Biber
03.05.2006 um 18:55 Uhr
Hm, da_brain,

es gibt viele Möglichkeiten, die ServicePack-Version herauszufinden - die Frage ist nur, ob die Win2000-Rechner die Utilities und die Rechte haben.

Wie installierst Du denn diese Software? Übers LogIn der Clients?
Oder hängen die nicht im Netz und Du installierst über CD?
Starten die die Installation oder läuft eh die ganze Installation mit Adminrechten?

Am einfachsten im Batch wäre entweder ein Oneliner, der die Search.vbs aus dem ResKit aufruft (wenn es bei Dir eine LDAP-Grundlage gibt) und Dir die betroffenen Rechner raussucht:
01.
For /f "tokens=2" %%i in ('CScript //nologo \\server\pfad\search.vbs "LDAP://dc=deine,dc=firma,dc=com" /Q /C:"&(ObjectCategory=computer)(operatingsystem=Windows 2000 Professional)(operatingsystemservicepack=service pack 2)"^| find " objects."') do Echo %%j
[wenn Du denn den ermittelten Rechnern eine Sonderbehandlung geben willst]

-oder-
Nutze die PsInfo.exe von www.sysinternals.com
01.
for /f "tokens=3" %%i in ('psinfo -s 2^>nul^|find /i "Service Pack"') do Set /a SP=%%i 
02.
::in der Variablen %SP% landet dann also "2" bei SP2; "3" bei SP3 etc
-oder-
wenn die Clients die Rechte haben, geh über leknilk0815's Vorschlag mit HKLM
reg query HKLM\....\CurrentVersion
CSDVersion REG_SZ Service Pack 2 ---> so heißt es bei XP

Kann sein, das es bei Win2000 noch "...\CurrentVersion\BuildLab" hieß. Läßt sich vorher prüfen.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
USB-Stick mit Batch Datei erkennen (8)

Frage von derCreeper zum Thema Batch & Shell ...

Batch & Shell
gelöst Herunterfahren erkennen (Batch) (17)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
Mit batch Datei auf Smartphone zugreifen (7)

Frage von daniel011 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (21)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Hosting & Housing
CNAME auf FTP funkt nicht mehr (7)

Frage von Wintektiv zum Thema Hosting & Housing ...

Netzwerkmanagement
Suche eine Software für Cloudverwaltung (6)

Frage von tsunami zum Thema Netzwerkmanagement ...