ProgramingTip

WebDeploy- 사용자 '. \ WDeployConfigWriter '에 거의 할 수 없습니다.

bestdevel 2021. 1. 9. 16:27
반응형

WebDeploy- 사용자 '. \ WDeployConfigWriter '에 거의 할 수 없습니다.


MsDeploy에 내 웹 사이트를 Visual Studio에서 원격 IIS에 게시하는 데 문제가 있습니다.

다음 오류가 발생했습니다.

Microsoft.Web.Delegation.DeploymentAuthorizationException : 사용자 '. \ WDeployConfigWriter '에 거의 할 수 없습니다. ---> System.Runtime.InteropServices.COMException : 사용자 이름 또는 암호가 작성. (HRESULT 예외 : 0x8007052E) --- 내부 예외 스택 추적 끝 --- Microsoft.Web.Deployment.LogonUserHandle.LogonUser (문자열 사용자 이름, 문자열 도메인, 문자열 암호)

로컬 사용자 및 그룹 (lusrmgr.msc)에서 WDeployConfigWriter의 암호를 변경했습니다. 그런 다음 관리 서비스를 제공합니다. WDeployConfigWriter 페이지의 편집 규칙에서 자격 증명을 설정하려고 항상 "암호화 된 암호가 잘못되었습니다."라는 메시지와 함께 실패합니다.

Windows Server 2012에서 일하고 있습니다.

어떤 도움을 주시면 감사하겠습니다. 감사합니다!


이것도 있었는데 디테일이 약간 많았습니다

Not able to log on the user '.\WDeployConfigWriter'. 
Logon failure: the specified account password has expired. 

이 블로그 에 대한 생성 전체은 웹 배포 설치 프로그램이 배포 중 권한을 높이는 사용되는 것입니다. 수정 사항은 다음과 가변합니다.

  1. WDeployAdminWDeployConfigWriter 계정에서 서버 관리자를 사용 하여
    • 잠금 장치
    • 암호 확인 은 없어집니다
    • 선택을 취소하는 경우 반드시 암호 변경 다음
  2. IIS-> 관리 서비스를 사용하여 해당 계정이 특정 사용자로 승격 된 규칙의 암호를 사용합니다.
  3. 결정된!

이 문제에 대한 가장 쉬운 해결은 다음과 가능합니다.

  • 컴퓨터 관리-> 로컬 사용자 및 그룹-> 사용자
  • WDeployAdmin 에서 마우스 오른쪽 버튼 클릭-> 속성

  • "다음 반드시 암호를 변경해야합니다.
  • "비밀번호가 종료되지 않음"확인
  • WDeployConfigWriter에 대해 동일하게 수행합니다.
  • 완료!

@fiat 솔루션과 유사하지만 실제로 암호를 사용하는 것이 없습니다.


다음은 간단한 CMD 명령입니다.

WMIC USERACCOUNT WHERE "Name='WDeployConfigWriter'" SET PasswordExpires=FALSE
WMIC USERACCOUNT WHERE "Name='WDeployAdmin'" SET PasswordExpires=FALSE

배포 사용자 암호가 종료되지 않도록합니다.


WDeploy*사용자는 배포 프로세스의 일부로서 직접 사용할 수 없습니다. 대신 특정 작업을 수행하기 위해 암시 적으로 권한을 상승시키는 데 사용됩니다 (의 경우 IIS 수정 WDeployConfigWriter및 경우 GAC 설치 수정 WDeployAdmin).

귀하의 웹 사이트를 위해 특별히 관리자가 아닌 사용자를 만드는 것이 좋습니다. 이에 대한 지침은 iis.net에서 웹 배포 설치 및 구성 에서 사용할 수 있습니다 . WDeployConfigWriter 사용자에게 계속 문제가있는 경우 웹 배포를 제거하고 다시 시작하는 것이 좋습니다.


관리 서비스 위임에서 암호를 변경했지만 문제가 해결되지 않았습니다. WDeployConfigWriter를 다른 사용자 (예 : 관리자)로 변경해야 다시 변경 한 다음 암호 변경 사항 만 적용됩니다.


Visual Studio 2017에서 다른 오류 메시지와 함께 동일한 문제가 발생했습니다. 솔루션은 또한 "다음 절차 사용자가 암호를 변경해야 함"을 선택 취소합니다 (WDeployConfigWriter).

Publish failed
Publish has encountered an error.
Publish failed due to build errors. Check the error list for more details.

A diagnostic log has been written to the following location:
"C:\User\MyUser\AppData\Local\Temp\tmpXXXX.tmp"

로그 파일의 내용

06.04.2018 19:56:13
System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Check the error list for more details.
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass40_0.<PublishAsync>b__2()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.<RunPublishTaskAsync>d__108.MoveNext()
---> (Inner Exception #0) System.Exception: Publish failed due to build errors. Check the error list for more details.<---

===================

참조 URL : https://stackoverflow.com/questions/18954653/webdeploy-not-able-to-log-on-the-user-wdeployconfigwriter

반응형