msdeploy возвращает неавторизованный при использовании учетной записи администратора и правильное имя пользователя / пароль
Я пытаюсь использовать msdeploy на своих веб-серверах, используя метод /MSDEPLOYAGENTSERVICE, и постоянно говорит, что я не администратор и не авторизован, но я использую учетную запись администратора и использую правильный пароль. Внутренне, если я попробую webdeploy.axd, он работает, но этот метод не подходит для меня из-за проблем с портами.
Вот одна из командных строк, которые я использую
"%ProgramFiles(x86)%\MSBuild\12.0\Bin\amd64\msbuild.exe" ..\mysolution.sln /t:Clean;Rebuild /p:Configuration=%CONFIG% /verbosity:m /fileLogger /maxcpucount:4 /p:DeployOnBuild=true /p:PublishProfile=%CONFIG% /p:MSDeployServiceURL=http://%SERVER% /p:UserName=Administrator /p:Password=%PWORD%
Вот еще один, который возвращает ту же проблему:
msdeploy -verb:sync -source:webserver,computername=%MACHINE%,username=Administrator,password=%PASSWORD% -dest:webserver 2<&1
Это произошло после того, как я обновил msdeploy до версии 3.5 и перенес свою среду разработки на vs2013. К сожалению, я не могу понизить ни один из них. Кроме этих изменений ничего больше не изменилось.
1 ответ
Как всегда задавая вопрос, радовался ответ.
Если для этого ключа групповой политики установлено значение " Только для гостей ", msdeploy НЕ будет работать. Я переключил его обратно на " Классик ", и теперь он работает правильно.
Computer Configuration\Windows Settings\ Security Settings\Local Policies\Security Options\Network Access: Sharing and security model for local accounts.
Я знаю, что ничего не изменилось, но мой админ, похоже, забыл об этом изменении. С тех пор он кормил акул лазерными лучами на лбу.