Frage: Architekturerkennung

Frage: Architekturerkennung

Postby spfef » 10.03.2016, 09:11

Moin,

gibt es Gründe, in der DownloadUpdates.cmd in ab der Zeile 226 (bei Version 10.6)
Code: Select all
if /i "%PROCESSOR_ARCHITECTURE%"=="AMD64" (set HASHDEEP_EXE=hashdeep64.exe) else (
  if /i "%PROCESSOR_ARCHITEW6432%"=="AMD64" (set HASHDEEP_EXE=hashdeep64.exe) else (set HASHDEEP_EXE=hashdeep.exe)
)

Zu verwenden und nicht das von Microsoft vorgeschlagene Verfahren https://support.microsoft.com/de-de/kb/556009 zu verwenden?

Also so was wie
Code: Select all
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" /v "Identifier" | find /i "x86" > NUL && set OS=32BIT || set OS=64BIT
if %OS%==32BIT
[...]


Sollte dies im falschen Forum sein, bitte ins richtige verschieben.
spfef
 

Re: Frage: Architekturerkennung

Postby Gerby » 10.03.2016, 09:58

Hi spfef,

ich bin zwar nicht der Entwickler, hätte es aber auch anhand der Umgebungsvariablen gemacht, da es der direkte Lösungsweg ist, wenn man sich schonmal im Batch-Umfeld befindet. Und solange es funktioniert - oder tut es das bei Dir nicht zuverlässig? - würde ich keinen Grund sehen, es zu ändern.

Gruß
Gerby
Mach mit - der Übersichtlichkeit wegen! Füge Log-Auszüge als [Code] ein.
Make it clear! Insert log excerpts as [Code].
Gerby
 
Posts: 504
Joined: 11.09.2009, 15:57
Location: DE > SH > SE

Re: Frage: Architekturerkennung

Postby WSUSUpdateAdmin » 10.03.2016, 13:01

Moin!

Die zitierte Code-Stelle ist ja auch nur die "Arme-Leute-Erkennung" für die zu verwendende HashDeep-Version.

Die eigentliche Plattform-Architektur wird in DetermineSystemProperties.vbs ganz korrekt (gemäß http://msdn.microsoft.com/en-us/library/aa394102(VS.85).aspx) folgendermaßen ermittelt:

Code: Select all
For Each objQueryItem in objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
  strOSArchitecture = LCase(Left(objQueryItem.SystemType, 3))
  objCmdFile.WriteLine("set OS_ARCH=" & strOSArchitecture)
  objCmdFile.WriteLine("set OS_DOMAIN_ROLE=" & objQueryItem.DomainRole)
  objCmdFile.WriteLine("set OS_RAM_GB=" & CInt(CDbl(objQueryItem.TotalPhysicalMemory) / 1073741824))
Next

Gruß,
Torsten
WSUSUpdateAdmin
Administrator
 
Posts: 2245
Joined: 07.07.2009, 14:38

Re: Frage: Architekturerkennung

Postby spfef » 10.03.2016, 15:44

Ah, OK. Mann sollte sich alles durchlesen, bevor man blöde Fragen stellt ;)
Sorry für den Thread
spfef
 

Re: Frage: Architekturerkennung

Postby WSUSUpdateAdmin » 10.03.2016, 17:38

Alles gut. :)
WSUSUpdateAdmin
Administrator
 
Posts: 2245
Joined: 07.07.2009, 14:38


Return to Anregungen / Suggestions

Who is online

Users browsing this forum: No registered users and 40 guests