wir haben uns heute ein bisschen mit dem Preloginloader für win7 beschäftigt.
Uns sind zwei Dinge aufgefallen:
1. Möchte man den Preloginloader für OPSI 3.4 in Windows 7 (64bit, Professional) installieren, kommt ziemlich am Anfang der Installation der Hinweis, dass die 'msvcr71.dll' fehlt.
Der Preloginloader (opsiclientd) wird ohne diese Datei nicht gestartet . Man kann sie allerdings im nachhinein in den Windows/System Ordner kopieren, dann startet der Opsiclientd ohne probleme.
Das Windows ist 'frisch', spricht es sind kaum andere Programme installiert.
2. swaudit funktioniert unter Windows 7 nicht. Scheint allerdings nur ein Berechtigungsproblem zu sein.
Die Software wird laut der instlog korrekt inventarisiert, ich gehe davon aus, dass alles was gesammelt wurde dann hier rein geschrieben wird: C:\Windows\TEMP\inventory.reg, die Datei scheint aber nicht erstellt zu werden.
Code: Alles auswählen
Removing temporary reg file
Exporting registry key "HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\app management\arpcache" to file "C:\Windows\TEMP\inventory.reg"
Fetching extended software information from reg file
File 'C:\Windows\TEMP\inventory.reg' does not exist
Fetching windows version information from registry
Traceback (most recent call last):
File "c:\tmp\_winst.bat", line 303, in <module>
main(sys.argv[1:])
File "c:\tmp\_winst.bat", line 285, in main
info = getWindowsVersionInformation(info)
File "c:\tmp\_winst.bat", line 214, in getWindowsVersionInformation
"displayVersion": getRegistryValue(HKEY_LOCAL_MACHINE, currentVersionKey, 'CurrentVersion').encode('utf-8'),
File "T:\install\swaudit\OPSI\System\Windows.py", line 158, in getRegistryValue
(value, type) = _winreg.QueryValueEx(hkey, valueName)
WindowsError: [Error 2] Das System kann die angegebene Datei nicht finden
retrieving strings from GetOutStreamFromSection [switch to loglevel 3 for debugging]
If
errorsOccuredSinceMark > 0 <<< result false
Then
EndIf
EndIf
___________________
1 error
1 warning
Patrick