недопустимость %% в пароле для NAA
Приятель столкнулся с проблемой в продуктивной среде, просигнализировал мне, я проверил — действительно, проблема существует.
Итак, суть проблемы: если сложный пароль учётной записи, которая указана в качестве Network Acccess Account, содержит знаки процента вида VASYA%megabalbes%123, то процесс установки операционной системы вылетает с кодом 0х80070002 на шаге Apply Operating System.
SMSTS.log:
CLibSMSMessageWinHttpTransport::Send: URL: sccm12.firma.local:80 PROPFIND /SMS_DP_SMSPKG$/QQQ00061
401 — Unsuccessful with anonymous access. Retrying with context credentials.
401 — Unsuccessful with context credentials. Retrying with supplied credentials.
401 — Unsuccessful with supplied credentials.
401 — Unsuccessful on all retries.
SendResourceRequest() failed. 80190191
Download() failed. 80190191.
DownloadContentAndVerifyHash() failed. 80070002.
Installation of image 1 in package QQQ00061 failed to complete..
The system cannot find the file specified. (Error: 80070002; Source: Windows)The user tries to release a source directory C:\_SMSTaskSequence\Packages\QQQ00061 that is either already released or we have not connected to it.
Failed to run the action: Apply Operating System.
The system cannot find the file specified. (Error: 80070002; Source: Windows)
Ошибку я передам разработчикам, а самый очевидный и простой вариант решения проблемы — сменить пароль.
Жень, я видел обсуждение в почте. С одной стороны это косяк, с другой вполне логичное поведение… дальше идет скучные размышления 😉 Ведь если прикинуть, то пароль для NAA хранится в открытом виде. Делаем вывод, что в XML последовательности задач com объект sms.tsenvironment пытается распарсить всё, что находится между двумя процентами, как переменную. Такой переменной нет и всё, что находится между процентов превращается в null. Если честно, то я не знаю как разработчики будут решать данную проблему, да и будут ли…
Моё дело отписаться на Connect’е, а дальше пусть как хотят.:)