![IIS 사이트의 '다음 계정으로 연결' 사용자 및 비밀번호 변경](https://rvso.com/image/652684/IIS%20%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%9D%98%20'%EB%8B%A4%EC%9D%8C%20%EA%B3%84%EC%A0%95%EC%9C%BC%EB%A1%9C%20%EC%97%B0%EA%B2%B0'%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EB%B0%8F%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EB%B3%80%EA%B2%BD.png)
IIS 7.5 웹 사이트의 실제 경로에 대해 '다음으로 연결' 사용자 이름을 연결하려고 합니다. 해당 경로는 사이트 -> 기본 웹 사이트 -> 기본 설정 -> UI로 연결 창에 있습니다. powershell 명령줄을 통해 또는 MSDeploy 명령줄 애플리케이션 배포 중에 이 작업을 수행해야 합니다. 현재는 다른 도메인, 다른 환경의 사용자 이름과 비밀번호로 채워져 있어 사용자가 작동하지 않으므로 변경해야 합니다. 또한 우리는 대부분의 모든 환경에서 동일한 IIS 설정을 사용하므로 각 환경에 대해 1개의 zip 패키지를 롤링하거나 배포할 때마다 수동으로 변경하는 것보다 1개의 zip 패키지를 롤링하고 배포 시 사용자 이름을 변경하는 것이 훨씬 더 편리합니다.
답변1
IIS PowerShell 모듈이 설치되어 있는지 확인한 후 다음을 사용하십시오.
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter `
"system.applicationHost/sites/site[@name='Default Web Site']/application[@path='/']/virtualDirectory[@path='/']" `
-name "userName" -value "peter"
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter `
"system.applicationHost/sites/site[@name='Default Web Site']/application[@path='/']/virtualDirectory[@path='/']" `
-name "password" -value "mysuperpassword"
이것은 두 줄입니다. 여기에 표시하기 위해 방금 형식을 지정했습니다.