Visual Studio'yu bir düzenden istemci makinesine dağıtma
📣Geri bildiriminizi duymak isteriz!Lütfen bu anketi tamamlamak için biraz bekleyin ve düzen deneyimini nasıl geliştirebileceğimizi bize bildirin. Desteğiniz için teşekkür ederiz!
Bir düzeni istemci makinesine dağıtmak için önce aşağıdaki konuları göz önünde bulundurmanız gerekir:
- Düzeni hazırlama: Düzeninizin istemciye yüklenmeye hazır olduğundan emin olun.
- İstemci makinelerini hazırlama: İstemci makinelerinizin Visual Studio'yu yüklemeye hazır olduğundan ve kullanıcılarınızın doğru izinlere sahip olduğundan emin olun.
- İstemci makinesinde genel ilkeleri yapılandırma: Diğer Visual Studio yükleme, güncelleştirme, bildirim ve indirme davranışını denetleyin.
- İlk istemci yükleme varsayılanlarını yapılandırma: İstemcinizin yüklemesini özelleştirilmiş ayarlarla başlatın.
- Düzenli güncelleştirmeler gerçekleştirme: İstemci makinelerinizi güncel ve güvenli tutun.
Visual Studio'yu bir düzenden istemci makinesine yükleme
Yöneticiler, yükleme betiğinin bir parçası olarak istemci iş istasyonlarına program aracılığıyla bir Visual Studio düzeni dağıtabilir.
Ağ düzeninden yükleme
Yönetici izinlerine sahip bir kullanıcı, aşağıdaki komutu çalıştırarak Visual Studio'yu katılımsız modda bir ağ düzeninden yükleyebilir. response.json
düzeninde, yükleme için varsayılan yapılandırma ayarları sağlanır.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Kullanıcı düzende bulunmayan öğeleri seçerse, yükleyici bu ek dosyaları İnternet'teki Microsoft barındırılan sunucularından kaynak yapmayı dener. Yükleyicinizin ürünü yüklerken İnternet'e erişmeye çalışmadığından emin olmak için anahtarı kullanın --noweb
. Örneğin, yüklemeyi çalıştırmak ve istemci makinesinin İnternet'e erişimini engellemek için şu komutu kullanın:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Not
Sabırlı ol. Hem yükleyicinin hem de ürünün bitmesini istediğinizden --wait
emin olun. Bir istemciyi bir düzenden yüklerken veya güncelleştirirken, yükleyici her zaman yüklenecek veya güncelleştirilecek ilk şeydir ve ardından Visual Studio ürününün kendisi yüklenir veya güncelleştirilir. Bu işlemlerin her ikisinin de başarılı bir güncelleştirme olarak kabul edilmesi için bitmesi gerekir.
Yükleme veya güncelleştirmeyi katılımsız otomatik toplu iş dosyasının bir parçası olarak yürütürken, --wait
bu seçenek işlemin bir çıkış kodu döndürmeden önce yükleme tamamlanana kadar beklemesini sağlamak vs_enterprise.exe
için yararlıdır. Kuruluş yöneticisi tamamlanmış bir yüklemede başarılı bir yüklemeye ürün anahtarı uygulama gibi başka eylemler gerçekleştirmek istiyorsa bu yararlı olur. seçeneğinin --wait
kullanılması, sonraki işlemlerin erken başlamasını engeller. kullanmıyorsanız --wait
, yüklemenin vs_enterprise.exe
her iki bölümü de tamamlanmadan işlemden çıkılabilir ve bu nedenle yükleme işleminin durumunu temsil eden yanlış bir çıkış kodu döndürür.
İç intranet konumundan yükleme
Bazı kuruluşlar, coğrafi performans sorunlarını daha iyi yönetmek ve web önbelleğinden yararlanmak için düzeni bir intranet konumunda barındırmak istiyor. bir istemci makinesine intranet barındırılan düzeni dağıtmak için, yönetici izinlerine sahip bir kullanıcının istemci makinesinde yüklemeyi başlatmak için aşağıdakine benzer yükseltilmiş bir PowerShell betiği çalıştırması gerekir.
#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
İstemci makinelerini hazırlama
İzinler
Yüklemeyi çalıştıran kullanıcı veya sistem hesabının düzeni içeren ağ paylaşımına uygun erişimi olduğundan emin olun. Daha fazla bilgi için Visual Studio'yu yüklerken veya kullanırken ağ ile ilgili hataları giderme sayfasına bakın.
İnternet erişimi olmayan bir istemciye yükleme
Tüm çevrimdışı istemci makinelerinde doğru sertifikaların yüklü olduğundan emin olmanız gerekir.
Bir düzenden yüklediğinizde, istemcideki yükleyici her zaman düzenin konumunda Visual Studio paketlerini arar. Ancak, yükleyici düzene dahil olmayan bileşenleri yüklemeye çalışırsa, yöneticilerin genellikle kendisine işaret edecek şekilde yapılandırdığı güncelleştirme kaynağından Visual Studio paketlerini almayı dener.
Visual Studio Yükleyicisi web'de Microsoft tarafından barındırılan sunuculardan eksik içerik indirmeyi denemesini açıkça engellemek istiyorsanız parametresini --noWeb
kullanabilirsiniz. Kullanılırsa ve düzende yüklenmek üzere seçilen bir bileşen eksikse --noWeb
kurulum başarısız olur. Ayrıca kullanılırsa ve düzen bir dosya ağ paylaşımı yerine intranet web sunucularınızda barındırılırsa --noWeb
kurulum başarısız olur.
Anahtarın --noweb
kullanılması genellikle "Aşağıdaki parametrelerle eşleşen bir ürün bulunamıyor" hata iletisini düzeltir.
Makine kaynakları
Tam yükleme yolunuzun 80 karakterden az olduğundan ve makinenizde geniş depolama alanı olduğundan emin olun. Visual Studio'nun tam yüklemesi için en az 45-50 GB disk alanı gerekir.
Hata kodları
parametresini --wait
kullandıysanız, işlemin %ERRORLEVEL%
sonucuna bağlı olarak ortam değişkeni aşağıdaki değerlerden birine ayarlanır:
Value | Sonuç |
---|---|
0 | İşlem başarıyla tamamlandı |
740 | Yükseltme gerekiyor |
1001 | Visual Studio yükleyici işlemi çalışıyor |
1003 | Visual Studio kullanımda |
1602 | İşlem iptal edildi |
1618 | Başka bir yükleme çalışıyor |
1641 | İşlem başarıyla tamamlandı ve yeniden başlatma başlatıldı |
3010 | İşlem başarıyla tamamlandı, ancak yüklemenin kullanılabilmesi için yeniden başlatma gerekiyor |
5003 | Önyükleyici yükleyiciyi indiremedi |
5004 | İşlem iptal edildi |
5005 | Önyükleyici komut satırı ayrıştırma hatası |
5007 | İşlem engellendi - bilgisayar gereksinimleri karşılamıyor |
8001 | Arm makinesi denetimi hatası |
8002 | Arka plan indirme ön denetimi hatası |
8003 | Destek dışı seçilebilir hata |
8004 | Hedef dizin hatası |
8005 | Kaynak yüklerini doğrulama hatası |
8006 | Çalışan Visual Studio işlemleri |
8010 | İşletim Sistemi desteklenmiyor. Sistem Gereksinimleri'ne bakın |
-1073720687 | Bağlantı hatası |
-1073741510 | Microsoft Visual Studio Yükleyicisi sonlandırıldı (kullanıcı veya dış işlem tarafından) |
Diğer (örneğin: -1, 1, 1603) |
Hata durumu oluştu - Daha fazla bilgi için günlükleri denetleyin |
Düzeninizi dağıtmak için destek alın
Düzeninizi bir istemci makinesine dağıtırken sorun yaşıyorsanız, bunu bilmek istiyoruz. Bize bunu söylemenin en iyi yolu, hem Visual Studio Yükleyicisi hem de Visual Studio IDE'de görünen Sorun Bildir aracını kullanmaktır. BT Yöneticisiyseniz ve Visual Studio yüklü değilse, BT Yöneticisi geri bildirimini buradan gönderebilirsiniz. Bu aracı kullandığınızda, günlükleri VS Collect aracıyla gönderebilmeniz, sorunu tanılamamıza ve çözmemize yardımcı olabilir.
Ayrıca yüklemeyle ilgili sorunlar için bir yükleme sohbeti (yalnızca İngilizce) destek seçeneği sunuyoruz.
Başka destek seçenekleri de mevcuttur. Bkz. Visual Studio Geliştirici Topluluğu.
İlgili içerik
- Visual Studio yönetici kılavuzu
- Visual Studio’nun ağ tabanlı yüklemesini güncelleştirme
- Visual Studio'yu yüklerken veya kullanırken ağ ile ilgili hataları giderme
- Ağ tabanlı Visual Studio dağıtımlarına yönelik güncelleştirmeleri denetleme
- Visual Studio'nun kurumsal dağıtımları için ilkeleri yapılandırma
- Visual Studio ürün yaşam döngüsü ve bakımı
- Komut satırı parametrelerini kullanarak Visual Studio'yu yükleme
- Visual Studio iş yükü ve bileşen kimlikleri
- Visual Studio çevrimdışı yüklemesi için gereken sertifikaları yükleme