Wdrażanie programu Visual Studio z układu na maszynie klienckiej
📣Chętnie poznamy Twoją opinię!Pośmiń chwilę na ukończenie tej ankiety i daj nam znać, jak możemy ulepszyć środowisko układu. Dziękujemy za wsparcie!
Aby wdrożyć układ na maszynie klienckiej, najpierw należy wziąć pod uwagę następujące tematy:
- Przygotuj układ: upewnij się, że układ jest gotowy do zainstalowania na kliencie.
- Przygotuj maszyny klienckie: upewnij się, że maszyny klienckie są gotowe do zainstalowania programu Visual Studio, a użytkownicy mają odpowiednie uprawnienia.
- Konfigurowanie zasad globalnych na komputerze klienckim: kontrolowanie innych zachowań instalacji, aktualizacji, powiadomień i pobierania programu Visual Studio.
- Skonfiguruj domyślne ustawienia początkowej instalacji klienta: zainicjuj instalację klienta przy użyciu dostosowanych ustawień.
- Wykonywanie regularnych aktualizacji: aktualizowanie i zabezpieczanie maszyn klienckich.
Instalowanie programu Visual Studio na komputerze klienckim z układu
Administratorzy mogą programowo wdrażać układ programu Visual Studio na stacjach roboczych klienckich w ramach skryptu instalacji.
Instalowanie z układu sieciowego
Użytkownik z uprawnieniami administratora może zainstalować program Visual Studio z układu sieciowego w trybie nienadzorowanym, uruchamiając następujące polecenie. W response.json
układzie są podane domyślne ustawienia konfiguracji instalacji.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Jeśli użytkownik kiedykolwiek wybierze elementy, które nie są dostępne w układzie, instalator podejmie próbę źródła tych dodatkowych plików z serwerów hostowanych przez firmę Microsoft w Internecie. Aby upewnić się, że instalator nie próbuje uzyskać dostępu do Internetu podczas instalowania produktu, użyj przełącznika --noweb
. Na przykład użyj tego polecenia, aby uruchomić instalację i uniemożliwić maszynie klienckiej dostęp do Internetu:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Uwaga
Bądź cierpliwy. Upewnij się, że --wait
zarówno instalator, jak i produkt do zakończenia. Podczas instalowania lub aktualizowania klienta z układu instalator jest zawsze pierwszą rzeczą, aby zainstalować lub zaktualizować, a następnie sam produkt Programu Visual Studio zostanie zainstalowany lub zaktualizowany. Oba te procesy muszą zostać zakończone, aby można je było uznać za pomyślną aktualizację.
Podczas wykonywania instalacji lub aktualizacji w ramach nienadzorowanego pliku wsadowego opcja jest przydatna, aby upewnić się, --wait
że vs_enterprise.exe
proces czeka na ukończenie instalacji przed zwróceniem kodu zakończenia. Jest to przydatne, jeśli administrator przedsiębiorstwa chce wykonać dalsze akcje na ukończonej instalacji, takie jak zastosowanie klucza produktu do pomyślnej instalacji. --wait
Użycie opcji uniemożliwia przedwczesne rozpoczęcie kolejnych operacji. Jeśli nie używasz --wait
metody , vs_enterprise.exe
proces może zakończyć się przed ukończeniem obu części instalacji, a tym samym zwróci niedokładny kod zakończenia, który nie reprezentuje stanu operacji instalacji.
Instalowanie z wewnętrznej lokalizacji intranetowej
Niektóre przedsiębiorstwa chcą hostować układ w lokalizacji intranetowej, aby lepiej zarządzać wąskimi gardłami wydajności geograficznej i korzystać z buforowania w Internecie. Aby wdrożyć układ hostowany w intranecie na komputerze klienckim, użytkownik z uprawnieniami administratora musi uruchomić skrypt programu PowerShell z podwyższonym poziomem uprawnień podobny do poniższego, aby zainicjować instalację na komputerze klienckim.
#Do the initial installation from the web hosted layout onto the client in an elevated PowerShell script
#ADMIN CONFIGURATION
#Enter layout URI here
$LayoutUri = "http://MyCompanyIntranetSite/VS2022Enterprise/"
#Enter bootstrapper name which is present in layout.
$BootstrapperName = "vs_Enterprise.exe"
#Add any arguments which you intend to send to bootstrapper.
$Arguments = "--passive --wait"
#SCRIPT FUNCTIONALITY
#Forming URI for bootstrapper
Write-Verbose "LayoutUri: $LayoutUri"
$BootstrapperUri = "$LayoutUri/$BootstrapperName"
Write-Verbose "BootstrapperUri: $BootstrapperUri"
$Arguments += " --layoutUri $LayoutUri"
Write-Verbose "Arguments: $Arguments"
#Creating temp folder and download bootstrapper
$VSLayoutFolderPath = Join-Path -Path $env:TEMP -ChildPath VSLayout
$BootstrapperFile = Join-Path -Path $VSLayoutFolderPath -ChildPath $BootstrapperName
Write-Verbose "The bootstrapper path is: $BootstrapperFile"
if (Test-Path $VSLayoutFolderPath)
{
Write-Verbose "The directory exists - $VSLayoutFolderPath"
if (Test-Path $BootstrapperFile)
{
Write-Verbose "Deleting file - $BootstrapperFile"
Remove-Item $BootstrapperFile
}
}
else
{
Write-Verbose "Creating folder - $VSLayoutFolderPath"
New-Item -ItemType Directory -Path $VSLayoutFolderPath
}
Write-Verbose "Downloading bootstrapper from - $BootstrapperUri to $BootstrapperFile"
Invoke-WebRequest -Uri $BootstrapperUri -OutFile $BootstrapperFile
Write-Verbose "Starting bootstrapper -$BootstrapperFile with arguments $Arguments"
start-process $BootstrapperFile $Arguments
Przygotowywanie maszyn klienckich
Uprawnienia
Upewnij się, że konto użytkownika lub systemu, na którym jest uruchomiona instalacja, ma prawidłowy dostęp do udziału sieciowego, który zawiera układ. Aby uzyskać więcej informacji, zobacz rozwiązywanie problemów z błędami związanymi z siecią podczas instalowania lub używania programu Visual Studio .
Instalowanie na kliencie, który nie ma dostępu do Internetu
Upewnij się, że wszystkie maszyny klienckie w trybie offline mają zainstalowane odpowiednie certyfikaty.
Podczas instalacji z układu instalator na kliencie zawsze wyszukuje pakiety programu Visual Studio w lokalizacji układu. Jeśli jednak instalator spróbuje zainstalować składniki, które nie są uwzględnione w układzie, podejmie próbę uzyskania pakietów programu Visual Studio ze źródła aktualizacji, które administratorzy często konfigurują, aby wskazać się wstecz.
Jeśli chcesz jawnie uniemożliwić Instalator programu Visual Studio próbę pobrania brakującej zawartości z serwerów hostowanych przez firmę Microsoft w Internecie, możesz użyć parametru --noWeb
. Jeśli --noWeb
jest używany, a w układzie brakuje składnika wybranego do zainstalowania, instalacja zakończy się niepowodzeniem. Ponadto jeśli --noWeb
jest używany, a układ jest hostowany na intranetowych serwerach sieci Web, a nie w udziale sieciowym plików, instalacja zakończy się niepowodzeniem.
Użycie przełącznika --noweb
często naprawia komunikat o błędzie "Nie można znaleźć produktu zgodnego z następującymi parametrami".
Zasoby maszyny
Upewnij się, że pełna ścieżka instalacji jest mniejsza niż 80 znaków i że maszyna ma mnóstwo miejsca do magazynowania. Kompletna instalacja programu Visual Studio wymaga co najmniej 45–50 GB miejsca na dysku.
Kody błędów
Jeśli użyto parametru --wait
, to w zależności od wyniku operacji %ERRORLEVEL%
zmienna środowiskowa jest ustawiona na jedną z następujących wartości:
Uzyskiwanie pomocy technicznej dotyczącej wdrażania układu
Jeśli wystąpi problem podczas wdrażania układu na maszynie klienckiej, chcemy o tym wiedzieć. Najlepszym sposobem na powiedzenie nam jest użycie narzędzia Zgłoś problem, które jest wyświetlane zarówno w Instalator programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś administratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać tutaj opinię administratora IT. Jeśli używasz tego narzędzia, warto wysłać dzienniki za pomocą narzędzia VS Collect, co może pomóc nam zdiagnozować i rozwiązać problem.
Oferujemy również opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
Dostępne są też inne opcje pomocy technicznej. Zobacz naszą społeczność deweloperów programu Visual Studio.
Powiązana zawartość
- Przewodnik administratora programu Visual Studio
- Aktualizowanie instalacji sieciowej programu Visual Studio
- Rozwiązywanie problemów z błędami związanymi z siecią podczas instalowania lub używania programu Visual Studio
- Kontrolowanie aktualizacji wdrożeń programu Visual Studio opartych na sieci
- Konfigurowanie zasad dla wdrożeń w przedsiębiorstwie programu Visual Studio
- Cykl życia i obsługa produktu Visual Studio
- Korzystanie z parametrów wiersza polecenia do zainstalowania programu Visual Studio
- Identyfikatory obciążeń i składników programu Visual Studio
- Instalowanie certyfikatów wymaganych do instalacji programu Visual Studio w trybie offline