Page 1 of 1

Frage: Architekturerkennung

PostPosted: 10.03.2016, 09:11
by spfef
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.

Re: Frage: Architekturerkennung

PostPosted: 10.03.2016, 09:58
by Gerby
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

Re: Frage: Architekturerkennung

PostPosted: 10.03.2016, 13:01
by WSUSUpdateAdmin
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

Re: Frage: Architekturerkennung

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

Re: Frage: Architekturerkennung

PostPosted: 10.03.2016, 17:38
by WSUSUpdateAdmin
Alles gut. :)