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, 5002 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 ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Ä in batch Datei (12)

Frage von BergEnte zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...