>

원격 시스템에서 전원 셸을 실행하는 VSTS 작업대상 시스템의 PowerShell을 만들었습니다. 이 작업은 릴리스 정의의 일부로 생성됩니다.

새 릴리스를 트리거 한 다음 빌드 에이전트가 원격 시스템에서이 전원 셸을 실행하면 논리적으로 말해집니다. 대상 머신이 M1이고 내 빌드 에이전트가 사용자 계정 u1로 실행 중이라고 가정 해 봅시다. M1에서 관리자로 u1을 만들었습니다.

서비스 에이전트가 실행되는 계정이 대상 컴퓨터의 관리자 인 경우 자격 증명을 명시 적으로 다시 언급해야하는 이유는 무엇입니까? 자격 증명을 지정하지 않으면 오류가 발생합니다.

빌드 에이전트가 작업을 실행할 때 논리적으로 말하면 어떤 빌드 에이전트 서비스가 실행 중인지 동일한 식별을 갖습니다. 해당 응용 프로그램이 대상 컴퓨터의 관리자 인 경우 자격 증명을 명시 적으로 전달해야하는 이유는 무엇입니까? 내부적으로 신원을 전달해야합니까?

아툴 수 레카

아툴


  • 답변 # 1

    자원 사용자 이름 (관리자 사용자 이름 사용)에 대해 현재 사용자 (빌드 에이전트 실행 계정)를 사용하지 않으므로 컴퓨터를 배포하기 전에 실패합니다.

    즉, 사용자를 통해 리소스 사용자 이름 (관리자 로그인 이름)에 대한 사용자를 지정하지 않은 경우 리소스 사용자 이름 확인 작업이 전달됩니다 (관리자 사용자 이름을 지정하지 않으면 실패 함). 대상 기계. (system.debug를 true로 설정 한 다음 큐 빌드 및 로그 비교)

    여기에 사용자 음성을 제출합니다. VSTS는 대상 컴퓨터 기본 사용자에 PowerShell을 빌드하여 투표 할 수 있습니다.

관련 자료

  • 이전 installation - 우분투에서 phpMyAdmin을 실행하여 다른 출력을 얻습니다
  • 다음 matlab - 컬러 맵의 일부를 흐리게 처리