영어로 읽기

다음을 통해 공유


레이아웃에서 설치된 Visual Studio 클라이언트 업데이트

📣 여러분의 의견을 듣고 싶습니다!설문 조사 완료하고 레이아웃 환경을 개선하는 방법을 알려주세요. 귀하의 지원에 감사드립니다!

모든 Visual Studio 설치를 정기적으로 업데이트하여 최신 보안 및 기능 수정 사항을 받을 수 있습니다.

Visual Studio가 조직의 컴퓨터에 설치되어 있고 원래 레이아웃에서 설치된 경우 클라이언트 컴퓨터가 "관리되는 환경"의 일부일 가능성이 높습니다. 즉, 중앙 관리 팀이 관리하며 조직 정책을 준수해야 합니다. 관리되는 환경에서 클라이언트 머신을 업데이트하려면 아래 질문을 고려합니다. 답변은 업데이트 프로세스에 접근해야 하는 방법을 알려 줍니다.

  • 업데이트는 어디에서 오는가: 레이아웃 또는 Microsoft 호스팅 서버? 레이아웃에서 업데이트가 제공되는 경우 레이아웃이 업데이트되었나요? 레이아웃이 네트워크 공유 또는 내부 인트라넷 웹 서버에서 호스팅되는가요?
  • 업데이트는 사용자 수동으로 시작되나요, 아니면 관리자 업데이트 통해 또는 프로그래밍 방식 명령통해 관리자가 시작한 이벤트인가요? 업데이트를 수행하는 사람은 클라이언트 컴퓨터에 대한 관리자 권한이 있어야 합니다.

업데이트 원본 준비

클라이언트가 microsoft 호스팅 서버에서 업데이트를 획득하도록 구성된 경우 인터넷에 액세스할 수 있어야 합니다. 업데이트하는 동안 클라이언트는 클라이언트가 구독하는 업데이트 채널에서 Microsoft에서 사용할 수 있는 최신 버전을 다운로드하여 설치합니다.

클라이언트가 레이아웃에서 업데이트를 획득하도록 구성된 경우 클라이언트를 업데이트하기 전 첫 번째 단계는 레이아웃 자체에 업데이트된 버전의 Visual Studio가 포함되어 있는지 확인하는 것입니다. IT 관리자는 새 클라이언트 설치 또는 클라이언트 업데이트가 모두 업데이트된 버전을 받을 수 있도록 최신 제품 업데이트로 기존 레이아웃을 업데이트하거나, 클라이언트 컴퓨터를 업데이트하는 데 사용할 수 있는 다른 레이아웃 디렉터리에 완전히 새로운 레이아웃 만들 있습니다. 보안 업데이트가 릴리스된 직후 월의 두 번째 화요일에 레이아웃을 업데이트하는 것이 가장 좋습니다.

업데이트를 실행하는 사용자 또는 시스템 계정이 네트워크 공유 또는 레이아웃이 포함된 내부 웹 사이트에 대한 적절한 액세스 권한이 있는지 확인합니다. 자세한 내용은 Visual Studio 설치하거나 사용할 때 네트워크 관련 오류 해결참조하세요.

클라이언트 컴퓨터에서 수동으로 업데이트 시작

충분한 권한이 있는 클라이언트 컴퓨터의 사용자는 Visual Studio 업데이트를 수동으로 시작할있습니다. Visual Studio 클라이언트는 원본 위치에서 업데이트 확인하여 업데이트 패키지를 사용할 수 있는지 확인합니다. 따라서 원본 레이아웃을 업데이트된 상태로 유지하는 것이 중요합니다.

사용자는 Visual Studio 인스턴스를 수동으로 업데이트할 수 있습니다.

  • Visual Studio 설치 관리자를 시작합니다. 업데이트를 사용할 수 있는 경우 업데이트를 클릭하면 됩니다.
  • Visual Studio IDE를 시작하고 알림 플래그 또는 메시지에 응답하거나 도움말 > 업데이트 확인 업데이트를 선택합니다.

업데이트가 시작될 때 사용 중인 파일이 있는 경우(예: Visual Studio가 열려 있는 경우) Visual Studio를 닫을 때까지 업데이트가 차단됩니다. 경우에 따라 업데이트를 다시 부팅해야 합니다.

Visual Studio 클라이언트에서 업데이트를 찾는 위치를 수동으로 구성

Visual Studio가 클라이언트 컴퓨터에 처음 설치되면 업데이트를 확인해야 하는 위치를 기록합니다. Visual Studio가 Microsoft 호스팅 서버에서 설치된 경우 기본적으로 Microsoft 호스팅 서버에서 업데이트를 찾습니다. 네트워크 레이아웃 에서 부트스트래퍼를 호출하거나, 웹 호스팅된 레이아웃 에서 설치하도록 스크립트를실행하여 Visual Studio를 설치하거나 업데이트한 경우, 레이아웃 에서 지정된위치에서 업데이트를 찾습니다.

기본 Visual Studio 2019 기능을 사용하면 클라이언트가 제품을 설치하면 클라이언트의 업데이트 위치 구성이 잠기고 변경되지 않습니다. 업데이트의 원본 위치를 안정적으로 변경할 유일한 방법은 올바른 구성을 사용하여 제품을 제거하고 다시 설치하는 것입니다.

그러나 Visual Studio 클라이언트가 최신 Visual Studio 2022 설치 관리자를 사용하는 경우 업데이트에 대한 클라이언트의 원본 위치를 변경할 수 있습니다. 이 기능은 한 레이아웃에서 설치하지만 다른 레이아웃에서 업데이트를 수행하려는 경우에 유용합니다. Visual Studio 2022 설치 관리자를 클라이언트 컴퓨터에 가져오는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은 2023년 6월 이후에 제공된 모든 버전의 Visual Studio를 사용하는 것입니다. 이러한 버전에는 최신 설치 관리자가 자동으로 포함되어 있기 때문입니다. 또 다른 방법은 Visual Studio 2022 제품을 설치하고 사용하는 것입니다. 마지막으로 Visual Studio 2019 레이아웃 통해 Visual Studio 2022 설치 관리자를배포할 수 있습니다.

클라이언트에서 업데이트를 찾을 업데이트 위치를 수동으로 보고 구성하려면 업데이트 설정 표시하고 올바르게 구성되었는지 확인합니다. 그런 다음 클라이언트에서 업데이트를 시작할 수 있습니다.

알림 업데이트

클라이언트가 업데이트를 찾고 있는 위치에서 사용할 수 있는 업데이트가 있는 경우 클라이언트는 메시지 또는 알림 플래그를 팝업할있습니다.

사용자에게 업데이트 알림이 표시되는 시기를 제어하는 방법에 대한 자세한 내용은 네트워크 기반 Visual Studio 배포대한 업데이트 제어를 참조하세요.

관리자 업데이트를 사용하여 클라이언트 컴퓨터 업데이트

조직에 있는 경우 Visual Studio 관리자 업데이트에 클라이언트 컴퓨터를 등록하는 것이 최선입니다. Visual Studio 보안 릴리스는 일반적으로 월의 두 번째 화요일인 "패치 화요일"에서 사용할 수 있습니다. IT 관리자는 매월 두 번째 수요일 아침과 같이 매월 레이아웃을 유지 관리하고 업데이트하는 습관을 개발해야 하며, Microsoft Endpoint Manager를 사용하여 조직 클라이언트 머신에 Visual Studio 보안 업데이트를 배포할있습니다. 관리자 업데이트는 새 업데이트에 대한 업데이트 원본 위치 확인하도록 클라이언트를 트리거하고, 레이아웃이 업데이트된 경우 업데이트가 클라이언트 머신에 자동으로 적용됩니다(Visual Studio가 사용되지 않는 것으로 가정).

프로그래밍 방식으로 클라이언트 머신 업데이트

관리자는 클라이언트 쪽 설치 관리자에게 명령을 실행하거나 네트워크 레이아웃에서 부트스트래퍼를 호출하여 Visual Studio의 클라이언트 설치를 프로그래밍 방식으로 업데이트할 수 있습니다.

Visual Studio 설치 관리자를 사용하여 프로그래밍 방식으로 Visual Studio 업데이트

프로그래밍 방식으로 클라이언트의 설치 관리자를 호출하고 업데이트 명령을 실행하여 Visual Studio에 대한 업데이트를 시작할 수 있습니다. 이 명령은 업데이트 원본 위치에서 사용할 수 있는 제품 비트를 기반으로 Visual Studio를 업데이트합니다. 업데이트를 수행하는 동안 클라이언트에서 업데이트 원본 위치를 변경하려면 업데이트 명령과 함께 --channelUri 매개 변수를 전달하여 프로그래밍 방식으로 이 작업을 수행할 수 있습니다. 예를 들어:

채널을 네트워크 레이아웃 으로 변경하고, 다음과 같이 클라이언트에서 업데이트 명령을 실행할 수 있습니다.

shell
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"

또는 다음과 같이 업데이트 원본을 Microsoft 호스팅 위치로 설정합니다.

shell
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"

이전 두 예제에서는 설치 관리자가 있는 동일한 디렉터리에서 프로그래밍 방식으로 설치 관리자의 실행을 시작할 수 없습니다.

부트스트래퍼를 사용하여 프로그래밍 방식으로 Visual Studio 업데이트

원래 설치한 위치와 동일한 위치에서 부트스트래퍼를 프로그래밍 방식으로 호출하여 Visual Studio를 업데이트할 수 있습니다. Microsoft에서 부트스트래퍼를 다운로드한 경우 클라이언트가 인터넷에 액세스할 수 있는 경우 업데이트된 부트스트래퍼를 다운로드하여 사용하여 Visual Studio 클라이언트를 업데이트할 수 있습니다. 클라이언트의 업데이트 채널이 변경될 수 있으므로 부트스트래퍼의 채널에 주의하세요.

관리자는 부트스트래퍼가 네트워크 레이아웃 공유에 있는 경우, 클라이언트가 해당 부트스트래퍼를 사용하여 업데이트하기 전에, 먼저 네트워크 레이아웃을 Visual Studio 제품 업데이트가 포함되도록 업데이트해야 합니다.

다음 예제에서는 원래 네트워크 레이아웃에서 기존 부트스트래퍼를 사용하여 클라이언트를 업데이트합니다. 이 메서드는 IT 관리자가 이미 레이아웃을 업데이트한 것으로 가정합니다.

shell
\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

또한 클라이언트를 업데이트하려는 제품의 버전이 포함된 다른 네트워크 레이아웃 위치에서 부트스트래퍼를 프로그래밍 방식으로 호출하여 Visual Studio 2019 클라이언트에 대한 업데이트를 시작할 수도 있습니다. 이렇게 하려면 클라이언트에서 Visual Studio 2022 설치 관리자를 가져와야 합니다. 이를 사용하도록 설정하는 가장 쉬운 방법은 새 Visual Studio 2019 레이아웃이 최신 설치 관리자 사용하는지것입니다. 새 네트워크 호스팅 레이아웃에서 부트스트래퍼를 실행하는 경우 클라이언트의 업데이트 채널이 레이아웃 지정된업데이트 위치로 설정됩니다. 예를 들어 새 네트워크 호스팅 레이아웃에서 새 부트스트래퍼를 사용하여 클라이언트 머신에서 다음 명령을 실행할 수 있습니다.

클라이언트를 업데이트하려는 제품의 버전이 포함된 다른 네트워크 레이아웃 위치에서 부트스트래퍼를 프로그래밍 방식으로 호출하여 Visual Studio 클라이언트에 대한 업데이트를 시작할 수도 있습니다. 새 네트워크 호스팅 레이아웃에서 부트스트래퍼를 실행하는 경우 클라이언트의 업데이트 채널이 레이아웃 지정된업데이트 위치로 설정됩니다. 예를 들어 새 네트워크 호스팅 레이아웃에서 새 부트스트래퍼를 사용하여 클라이언트 머신에서 다음 명령을 실행할 수 있습니다.

shell
   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

새 레이아웃의 response.json 파일에서 channelUri 값이 무엇이든 간에 클라이언트가 향후 업데이트를 찾는 위치가 됩니다.

참고

vswhere.exe 명령 사용하여 클라이언트 컴퓨터에서 기존 Visual Studio 인스턴스의 설치 경로를 식별합니다.

인터넷에 액세스할 수 없는 클라이언트를 프로그래밍 방식으로 업데이트

클라이언트 컴퓨터에 인터넷에 액세스할 수 없는 경우 레이아웃에서 업데이트를 가져올 있습니다. Visual Studio를 업데이트할 때마다 업데이트해야 하는 두 부분이 있습니다. 첫 번째는 설치 관리자이고 두 번째는 Visual Studio 제품 자체입니다. 네트워크 호스팅 레이아웃의 경우 부트스트래퍼 또는 설치 관리자를 호출하여 클라이언트를 업데이트할 수 있습니다. 인트라넷 웹 서버 호스팅 레이아웃의 경우 클라이언트에서 설치 관리자를 호출하여 업데이트할 수 있습니다. 다음 예제에서는 두 상황을 모두 보여 줍니다. 둘 다 관리자가 레이아웃 자체를 가장 안전한 비트로 이미 업데이트한 것으로 가정합니다.

이 예제에서는 네트워크 레이아웃에서 이러한 구성 요소의 찾을 명시적으로 Visual Studio에 지시합니다. 첫 번째 명령은 설치 관리자가 레이아웃에서 업데이트하도록 강제하고, 두 번째 명령은 모든 패키지가 인터넷의 Microsoft 호스팅 서버에서 다운로드되지 않도록 합니다.

shell
   \\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
   \\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart

이 예제에서는 내부 인트라넷 웹 서버 호스트된 레이아웃에 포함된 콘텐츠에서 자신을 업데이트하도록 Visual Studio에 지시합니다.

shell
   "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

네트워크 레이아웃에 대한 지원 받기

네트워크 레이아웃에 문제가 있는 경우 이를 알고 싶습니다. 가장 좋은 방법은 Visual Studio 설치 관리자와 Visual Studio IDE 모두에 표시되는 문제 보고 도구를 사용하는 것입니다. IT 관리자이고 Visual Studio가 설치되어 있지 않은 경우여기에서IT 관리자 피드백을 제출할 수 있습니다. 이 도구를 사용하는 경우 VS Collect 도구 로그를 보내면 문제를 진단하고 해결하는 데 도움이 될 수 있습니다.

설치 관련 문제에 대한 설치 채팅(영어만 해당) 지원 옵션도 제공합니다.

다른 지원 옵션도 사용할 수 있습니다. Visual Studio 개발자 커뮤니티을 참조하세요.