Nasazení sady Visual Studio z rozložení na klientský počítač
📣Rádi bychom slyšeli vaši zpětnou vazbu!Počkejte prosím, než tento průzkum dokončíte, a dejte nám vědět, jak můžeme vylepšit možnosti rozložení. Děkujeme vám za vaši podporu!
Abyste mohli nasadit rozložení na klientský počítač, musíte nejprve zvážit následující témata:
- Připravte rozložení: Ujistěte se, že je vaše rozložení připravené k instalaci do klienta.
- Příprava klientských počítačů: Ujistěte se, že jsou klientské počítače připravené k instalaci sady Visual Studio a že uživatelé mají správná oprávnění.
- Konfigurace globálních zásad na klientském počítači: Řídí další chování instalace, aktualizace, oznámení a stahování sady Visual Studio.
- Nakonfigurujte výchozí nastavení počáteční instalace klienta: Inicializace instalace klienta s přizpůsobeným nastavením.
- Provádění pravidelných aktualizací: Udržujte klientské počítače aktualizované a zabezpečené.
Instalace sady Visual Studio na klientský počítač z rozložení
Správci můžou v rámci instalačního skriptu programově nasadit rozložení sady Visual Studio na klientské pracovní stanice.
Instalace z rozložení sítě
Uživatel s oprávněními správce může sadu Visual Studio nainstalovat z rozložení sítě v bezobslužném režimu spuštěním následujícího příkazu. V response.json
rozložení jsou k dispozici výchozí nastavení konfigurace pro instalaci.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Pokud uživatel někdy vybere položky, které nejsou v rozložení k dispozici, instalační program se pokusí tyto další soubory vytvořit ze serverů hostovaných Microsoftem na internetu. Pokud chcete mít jistotu, že se instalační program při instalaci produktu nepokusí získat přístup k internetu, použijte --noweb
přepínač. Pomocí tohoto příkazu můžete například spustit instalaci a zabránit klientskému počítači v přístupu k internetu:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Poznámka:
Buďte trpěliví. Ujistěte se, že máte --wait
k dokončení instalačního programu i produktu. Při instalaci nebo aktualizaci klienta z rozložení je instalační program vždy první věcí, která se nainstaluje nebo aktualizuje, a pak se nainstaluje nebo aktualizuje samotný produkt sady Visual Studio. Oba tyto procesy musí být dokončeny, aby bylo možné považovat za úspěšnou aktualizaci.
Při provádění instalace nebo aktualizace jako součást bezobslužného automatizovaného dávkového souboru je vhodné zajistit, --wait
aby vs_enterprise.exe
proces čekal, dokud se instalace nedokončí, než vrátí ukončovací kód. To je užitečné, pokud podnikový správce chce provést další akce s dokončenou instalací, jako je použití kódu Product Key pro úspěšnou instalaci. --wait
Použití této možnosti zabraňuje předčasnému zahájení následných operací. Pokud nepoužíváte --wait
, vs_enterprise.exe
proces může před dokončením obou částí instalace ukončit, a proto vrátí nepřesný ukončovací kód, který nepředstavuje stav operace instalace.
Instalace z interního intranetového umístění
Některé podniky chtějí hostovat rozložení v intranetovém umístění, aby lépe spravily kritické body geografického výkonu a využily výhod ukládání do mezipaměti na webu. Aby bylo možné nasadit rozložení hostované v intranetu na klientský počítač, musí uživatel s oprávněními správce spustit skript PowerShellu se zvýšenými oprávněními podobný následujícímu, aby inicializoval instalaci na klientském počítači.
#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
Příprava klientských počítačů
Oprávnění
Ujistěte se, že uživatelský nebo systémový účet, na kterém je spuštěná instalace, má správný přístup ke sdílené síťové složce, která obsahuje rozložení. Další informace najdete v tématu řešení potíží se síťovými chybami při instalaci nebo použití stránky sady Visual Studio .
Instalace na klienta, který nemá přístup k internetu
Musíte se ujistit, že všechny offline klientské počítače mají nainstalované správné certifikáty.
Při instalaci z rozložení instalační program v klientovi vždy hledá balíčky sady Visual Studio v umístění rozložení. Pokud se však instalační program pokusí nainstalovat součásti, které nejsou součástí rozložení, pokusí se získat balíčky sady Visual Studio ze zdroje aktualizací, které správci často konfigurují tak, aby odkazovali zpět na sebe.
Pokud chcete explicitně zabránit, aby se Instalační program pro Visual Studio pokusili stáhnout veškerý chybějící obsah ze serverů hostovaných Microsoftem na webu, můžete použít --noWeb
parametr. Pokud --noWeb
se použije a v rozložení chybí součást, která je vybrána k instalaci, instalace se nezdaří. Pokud --noWeb
se používá a rozložení je hostované na intranetových webových serverech, na rozdíl od sdílené síťové složky, nastavení se nezdaří.
--noweb
Při použití přepínače se často opravuje chybová zpráva "Produkt odpovídající následujícím parametrům nebyl nalezen".
Prostředky počítače
Ujistěte se, že úplná instalační cesta je kratší než 80 znaků a že má váš počítač plno úložiště. Úplná instalace sady Visual Studio vyžaduje minimálně 45 až 50 GB místa na disku.
Kódy chyb
Pokud jste použili --wait
parametr, pak v závislosti na výsledku operace %ERRORLEVEL%
je proměnná prostředí nastavená na jednu z následujících hodnot:
Hodnota | Výsledek |
---|---|
0 | Operace byla úspěšně dokončena. |
740 | Požadováno zvýšení oprávnění |
1001 | Instalační proces sady Visual Studio je spuštěný. |
1003 | Visual Studio se používá |
1602 | Operace byla zrušena. |
1618 | Další spuštěná instalace |
1 641 | Operace byla úspěšně dokončena a bylo zahájeno restartování. |
3010 | Operace se úspěšně dokončila, ale instalace vyžaduje restartování, než se dá použít. |
5003 | Bootstrapper se nepodařilo stáhnout instalační program |
5004 | Operace byla zrušena. |
5005 | Chyba analýzy příkazového řádku bootstrapperu |
5007 | Operace byla zablokována – počítač nesplňuje požadavky |
8001 | Selhání kontroly armových počítačů |
8002 | Selhání předběžné kontroly stahování na pozadí |
8003 | Selhání s možností výběru z podpory |
8004 | Selhání cílového adresáře |
8005 | Ověření selhání zdrojových datových částí |
8006 | Spuštěné procesy sady Visual Studio |
8010 | Operační systém není podporován. Projděte si požadavky na systém. |
-1073720687 | Selhání připojení |
-1073741510 | Microsoft Instalační program pro Visual Studio byl ukončen (uživatelem nebo externím procesem) |
Jiný důvod (například: -1, 1, 1603) |
Došlo k chybě – další informace najdete v protokolech. |
Získání podpory pro nasazení rozložení
Pokud při nasazování rozložení na klientský počítač narazíte na problém, chceme o tom vědět. Nejlepší způsob, jak nám to říct, je pomocí nástroje Nahlásit problém, který se zobrazuje jak v Instalační program pro Visual Studio, tak v integrovaném vývojovém prostředí sady Visual Studio. Pokud jste správce IT a nemáte nainstalovanou sadu Visual Studio, můžete sem odeslat zpětnou vazbu správce IT. Pokud použijete tento nástroj, bylo by užitečné, kdybyste mohli odesílat protokoly nástrojem VS Collect, což nám může pomoct diagnostikovat a opravit problém.
Nabízíme také možnost podpory instalačního chatu (pouze v angličtině) pro problémy související s instalací.
K dispozici jsou i další možnosti podpory. Podívejte se na naši komunitu vývojářů sady Visual Studio.
Související obsah
- Příručka pro správce sady Visual Studio
- Aktualizace síťové instalace sady Visual Studio
- Řešení chyb souvisejících se sítí při instalaci nebo používání sady Visual Studio
- Řízení aktualizací nasazení sady Visual Studio založených na síti
- Konfigurace zásad pro podniková nasazení sady Visual Studio
- Životní cyklus a údržba produktů sady Visual Studio
- Instalace sady Visual Studio s použitím parametrů příkazového řádku
- ID úloh a komponent sady Visual Studio
- Instalace certifikátů požadovaných pro offline instalaci sady Visual Studio