Ich kann das Problem momentan nicht reproduzieren.
Seit Version 2.6.1.17472 gab es einige Änderungen im Zusammenhang mit der Sicherheit.
Als Ausweichlösung kann man waptdeploy.exe Version 2.6.1.17472 mit der neuesten Version von waptagent.exe verwenden
wenn das Problem bei waptdeploy liegt.
Idealerweise sollten wir ein Protokoll darüber haben, ob die Gruppenrichtlinie, die waptdeploy startet, ausgeführt wurde oder nicht, zusammen mit dem Inhalt der Standardausgabe
Wäre es möglich, die Gruppenrichtlinie auf folgende Weise zu modifizieren?
- Füge eine Umleitung der Standardausgabe von waptdeploy in ein Protokoll hinzu
-> Gruppenrichtlinien-Skript: cmd.exe
-> GPO-Argument: /C "..." >> c:\windows\temp\waptdeploy.log"
- Füge ein Protokoll für die Agenteninstallation mit dem Argument --setupargs="/LOG=c:\windows\temp\waptagent.log" hinzu
Es muss aussehen wie
Code: Alle auswählen
Script: c:\windows\system32\cmd.exe
Arg : /C ""\\mondomaine.lan\SysVol\asfrance.lan\Policies\{DE7ED1A0-C08D-4B2E-943E-610900D31082}\Machine\Scripts\Startup\waptdeploy.exe" --hash=2158caca675e986041ebf924d2ac09b1b5731dc3bba6c78be990097717596465 --minversion=2.7.0.18651 --wait=15 --waptsetupurl=http://wapt.mondomaine.lan/api/v3/get_waptagent_exe/{{ip}}/waptagent.exe --setupargs="/LOG=c:\windows\temp\waptagent.log"" >> c:\windows\temp\waptdeploy.log
Nachdem die Gruppenrichtlinie erzwungen wurde (gpupdate /force) und der Rechner neu gestartet wurde, welchen Inhalt haben die beiden Dateien?
c:\windows\temp\waptdeploy.log
Und
c:\windows\temp\waptagent.log
Zur Info: Änderungen an waptdeploy
* Explizite Pfade im Manifest für DLLs, die möglicherweise von waptdeploy verwendet werden (um DLL-Hikacking zu vermeiden)
Code: Alle auswählen
<file name="version.dll" loadFrom="%SystemRoot%\system32\version.dll" />
<file name="secur32.dll" loadFrom="%SystemRoot%\system32\secur32.dll" />
<file name="cryptsp.dll" loadFrom="%SystemRoot%\system32\cryptsp.dll" />
<file name="credssp.dll" loadFrom="%SystemRoot%\system32\credssp.dll" />
<file name="ncrypt.dll" loadFrom="%SystemRoot%\system32\ncrypt.dll" />
<file name="dnsapi.dll" loadFrom="%SystemRoot%\system32\dnsapi.dll" />
<file name="iphlpapi.dll" loadFrom="%SystemRoot%\system32\iphlpapi.dll" />
<file name="winnsi.dll" loadFrom="%SystemRoot%\system32\winnsi.dll" />
<file name="rasadhlp.dll" loadFrom="%SystemRoot%\system32\rasadhlp.dll" />
<file name="swdrm.dll" loadFrom="%SystemRoot%\system32\swdrm.dll" />
<file name="advapi32.dll" loadFrom="%SystemRoot%\system32\advapi32.dll" />
<file name="crypt32.dll" loadFrom="%SystemRoot%\system32\crypt32.dll" />
<file name="kernel32.dll" loadFrom="%SystemRoot%\system32\kernel32.dll" />
<file name="wldap32.dll" loadFrom="%SystemRoot%\system32\wldap32.dll" />
<file name="ws2_32.dll" loadFrom="%SystemRoot%\system32\ws2_32.dll" />
* Verwendung des Verzeichnisses<wapt> \private\tmp, falls vorhanden, zum Herunterladen von "waptagent.exe"
Warten Sie maximal „--wait Minuten“, bis die Prozesse „waptagent.exe“, „waptsetup.exe“, „waptagent.tmp“ und „waptsetup.tmp“ beendet sind, bevor Sie die Installation von waptagent.exe starten. Falls sie nach dieser Zeit nicht beendet sind, werden sie zwangsweise beendet.
* Wir warten maximal 10 Minuten, bis die laufenden Aufgaben des Wapt-Dienstes abgeschlossen sind, bevor wir ihn stoppen