wenn im Office 365 die ProofingTools in den Sprachen russisch und polnisch installiert werden, führt das zu einem Fehler beim swaudit.
Natürlich kann das eventuell bei anderen Sprachen auch auftreten. Das Problem sind die verwendeten Zeichen in der Softwareliste. (Registry)
In der Softwareliste von Windows enstehen folgende Einträge:
Aplikacje Microsoft 365 dla przedsiębiorstw - pl-pl.proof
Приложения Microsoft 365 для предприятий - ru-ru.proof
swaudit meldet dann failed(setup)
Im Log steht folgendes:
Code: Alles auswählen
......
[5] [2021-07-13 08:46:35.993] [swaudit] Execution of: opsiservicecall_auditSoftware_createObjects
[5] [2021-07-13 08:46:35.993] [swaudit]
[6] [2021-07-13 08:46:35.994] [swaudit] "method": "auditSoftware_createObjects"
[6] [2021-07-13 08:46:36.051] [swaudit] SslLib should be: ssleay32.dll
[6] [2021-07-13 08:46:36.142] [swaudit] JSON Bench for auditSoftware_createObjects "params":[[{"windowsSoftwareId":"2947B15A248BCA4B0 Start: 08:46:35:998 Time: 00:00:00:144
[3] [2021-07-13 08:46:36.153] [swaudit] Error: retrieveJSONObject --- opsi service problem ----> {"message":"'charmap' codec can't encode character '\\u0119' in position 76: character maps to <undefined>","details":null,"class":"UnicodeEncodeError"}
[3] [2021-07-13 08:46:36.153] [swaudit] Received (first 512): {"jsonrpc":"2.0","id":1,"result":null,"error":{"message":"'charmap' codec can't encode character '\\u0119' in position 76: character maps to <undefined>","class":"UnicodeEncodeError","details":null}}
[3] [2021-07-13 08:46:36.153] [swaudit] Error: -> {"message":"'charmap' codec can't encode character '\\u0119' in position 76: character maps to <undefined>","details":null,"class":"UnicodeEncodeError"}
[6] [2021-07-13 08:46:36.153] [swaudit] If
[6] [2021-07-13 08:46:36.154] [swaudit] errorsOccuredSinceMark > 0 <<< result true
[6] [2021-07-13 08:46:36.154] [swaudit] Then
[2] [2021-07-13 08:46:36.179] [swaudit] Error level set to fatal
[6] [2021-07-13 08:46:36.179] [swaudit] Process aborted
[1] [2021-07-13 08:46:36.179] [swaudit] ___________________
[1] [2021-07-13 08:46:36.179] [swaudit] script finished: failed
[1] [2021-07-13 08:46:36.179] [swaudit] 3 errors
[1] [2021-07-13 08:46:36.179] [swaudit] 0 warnings
[1] [2021-07-13 08:46:36.179] [swaudit]
[1] [2021-07-13 08:46:36.179] [swaudit] installed product: swaudit Version: 4.1.0.4-1
[1] [2021-07-13 08:46:36.180] [swaudit]
[5] [2021-07-13 08:46:36.180] [swaudit] We do not look for a update script, because the setup script is failed
......
Die XML-Datei für die Officeinstallation sieht in etwa so aus:
Code: Alles auswählen
<Configuration>
<Add OfficeClientEdition="32" Channel="Broad" SourcePath="c:\tmp">
<Product ID="O365ProPlusRetail">
<Language ID="de-de" />
<Language ID="en-us" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="Publisher" />
<ExcludeApp ID="Teams" />
<ExcludeApp ID="Lync" />
</Product>
<Product ID="ProofingTools">
<Language ID="ru-ru" />
<Language ID="pl-pl" />
<Language ID="es-es" />
<Language ID="it-it" />
<Language ID="fr-fr" />
<Language ID="en-us" />
<Language ID="de-de" />
</Product>
</Add>
<Display Level="Full" AcceptEula="True" />
<Property Name="AUTOACTIVATE" Value="1" />
<Logging Level="Standard" Path="C:\tmp" />
</Configuration>
Im Grunde genügt es die folgende Regdatei zu importieren um den Fehler erzeugen zu können:
Code: Alles auswählen
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\O365ProPlusRetail - pl-pl.proof]
"UninstallString"="\"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe\" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=O365ProPlusRetail.16_pl-pl.proof_x-none culture=pl-pl.proof version.16=16.0"
"ModifyPath"="\"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe\" scenario=repair platform=x86 culture=pl-pl.proof"
"NoRepair"=dword:00000000
"NoRemove"=dword:00000000
"NoModify"=dword:00000000
"DisplayIcon"="C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe"
"DisplayName"="Aplikacje Microsoft 365 dla przedsiębiorstw - pl-pl.proof"
"DisplayVersion"="16.0.14131.20278"
"Publisher"="Microsoft Corporation"
"InstallLocation"="C:\\Program Files (x86)\\Microsoft Office"
"ClickToRunComponent"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\O365ProPlusRetail - ru-ru.proof]
"UninstallString"="\"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe\" scenario=install scenariosubtype=ARP sourcetype=None productstoremove=O365ProPlusRetail.16_ru-ru.proof_x-none culture=ru-ru.proof version.16=16.0"
"ModifyPath"="\"C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe\" scenario=repair platform=x86 culture=ru-ru.proof"
"NoRepair"=dword:00000000
"NoRemove"=dword:00000000
"NoModify"=dword:00000000
"DisplayIcon"="C:\\Program Files\\Common Files\\Microsoft Shared\\ClickToRun\\OfficeClickToRun.exe"
"DisplayName"="Приложения Microsoft 365 для предприятий - ru-ru.proof"
"DisplayVersion"="16.0.14131.20278"
"Publisher"="Microsoft Corporation"
"InstallLocation"="C:\\Program Files (x86)\\Microsoft Office"
"ClickToRunComponent"=dword:00000001
Der Fehler tritt erst seit einiger Zeit auf, da bei den älteren Office365 Versionen die diversen Sprachen nicht in der jeweiligen Landessprache angezeigt wurden.
Alle Softwarestände sind aktuell!
Vielleicht kann das Problem mit diesen "Sonderzeichen" behoben werden.
Freundliche Grüße
Ludwig