Menyebarkan Visual Studio dari tata letak ke komputer klien
Untuk menyebarkan tata letak ke komputer klien, Anda harus mempertimbangkan topik berikut terlebih dahulu:
- Siapkan tata letak: Pastikan tata letak Anda siap diinstal ke klien.
- Siapkan komputer klien: Pastikan komputer klien Anda siap untuk menginstal Visual Studio dan pengguna Anda memiliki izin yang tepat.
- Mengonfigurasi kebijakan global pada komputer klien: Mengontrol perilaku penginstalan, pembaruan, pemberitahuan, dan pengunduhan Visual Studio lainnya.
- Mengonfigurasi default penginstalan klien awal: Menginisialisasi penginstalan klien Anda dengan pengaturan yang disesuaikan.
- Melakukan pembaruan reguler: Menjaga komputer klien Anda tetap diperbarui dan aman.
Menginstal Visual Studio ke komputer klien dari tata letak
Administrator dapat menyebarkan tata letak Visual Studio ke stasiun kerja klien secara terprogram sebagai bagian dari skrip penginstalan.
Menginstal dari tata letak jaringan
Pengguna dengan izin administrator dapat menginstal Visual Studio dari tata letak jaringan dalam mode tanpa pengawas dengan menjalankan perintah berikut. response.json
di tata letak menyediakan pengaturan konfigurasi default untuk penginstalan.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Jika pengguna pernah memilih item yang tidak tersedia di tata letak, maka alat penginstal akan mencoba sumber file tambahan ini dari server yang dihosting Microsoft di internet. Untuk memastikan alat penginstal Anda tidak mencoba mengakses internet saat menginstal produk, gunakan sakelar --noweb
. Misalnya, gunakan perintah ini untuk menjalankan penginstalan dan mencegah komputer klien mengakses internet:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Catatan
Bersabarlah. Pastikan Anda --wait
untuk penginstal dan produk selesai. Saat menginstal atau memperbarui klien dari tata letak, alat penginstal selalu menjadi hal pertama yang diinstal atau diperbarui, lalu produk Visual Studio itu sendiri akan diinstal atau diperbarui. Kedua proses ini perlu diselesaikan agar dianggap sebagai pembaruan yang berhasil.
Saat menjalankan penginstalan atau pembaruan sebagai bagian dari file batch otomatis yang tidak diawasi, --wait
opsi ini berguna untuk memastikan bahwa vs_enterprise.exe
proses menunggu hingga penginstalan selesai sebelum mengembalikan kode keluar. Ini berguna jika administrator perusahaan ingin melakukan tindakan lebih lanjut pada penginstalan yang telah selesai, seperti menerapkan kunci produk ke penginstalan yang berhasil. --wait
Menggunakan opsi mencegah operasi berikutnya dimulai sebelum waktunya. Jika Anda tidak menggunakan --wait
, vs_enterprise.exe
proses dapat keluar sebelum kedua bagian penginstalan selesai, dan dengan demikian akan mengembalikan kode keluar yang tidak akurat yang tidak mewakili status operasi penginstalan.
Menginstal dari lokasi intranet internal
Beberapa perusahaan ingin menghosting tata letak di lokasi intranet untuk mengelola hambatan performa geografis dengan lebih baik dan memanfaatkan penembolokan web. Untuk menyebarkan tata letak yang dihosting intranet ke komputer klien, pengguna dengan izin administrator harus menjalankan skrip PowerShell yang ditinggikan yang mirip dengan yang berikut ini untuk menginisialisasi penginstalan pada komputer klien.
#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
Menyiapkan komputer klien
Izin
Pastikan bahwa pengguna atau akun sistem yang menjalankan penginstalan memiliki akses yang tepat ke berbagi jaringan yang berisi tata letak. Untuk informasi selengkapnya, lihat memecahkan masalah kesalahan terkait jaringan saat Anda menginstal atau menggunakan halaman Visual Studio .
Menginstal pada klien yang tidak memiliki akses internet
Anda perlu memastikan bahwa setiap komputer klien offline memiliki sertifikat yang tepat yang terinstal.
Saat Anda menginstal dari tata letak, alat penginstal pada klien selalu mencari paket Visual Studio di lokasi tata letak. Namun, jika alat penginstal mencoba menginstal komponen yang tidak disertakan dalam tata letak, maka alat ini akan mencoba memperoleh paket Visual Studio dari sumber pembaruan, yang sering dikonfigurasi administrator untuk menunjuk kembali ke dirinya sendiri.
Jika Anda ingin secara eksplisit mencegah Alat Penginstal Visual Studio mencoba mengunduh konten yang hilang dari server yang dihosting Microsoft di web, Anda dapat menggunakan parameter .--noWeb
Jika --noWeb
digunakan dan tata letak kehilangan komponen yang dipilih untuk diinstal, maka penyetelan akan gagal. Selain itu, jika --noWeb
digunakan dan tata letak dihosting di server web intranet Anda dibandingkan dengan berbagi jaringan file, maka penyiapan akan gagal.
Menggunakan sakelar --noweb
sering memperbaiki pesan kesalahan "Produk yang cocok dengan parameter berikut tidak dapat ditemukan".
Sumber daya mesin
Pastikan jalur penginstalan lengkap Anda kurang dari 80 karakter dan komputer Anda memiliki penyimpanan yang cukup. Penginstalan lengkap Visual Studio memerlukan ruang disk minimal 45 -50 GB.
Kode kesalahan
Jika Anda menggunakan --wait
parameter , maka tergantung pada hasil operasi, %ERRORLEVEL%
variabel lingkungan diatur ke salah satu nilai berikut:
Nilai | Hasil |
---|---|
0 | Operasi berhasil diselesaikan |
740 | Elevasi diperlukan |
1001 | Proses penginstal Visual Studio sedang berjalan |
1003 | Visual Studio sedang digunakan |
1602 | Operasi dibatalkan |
1618 | Penginstalan lain yang berjalan |
1641 | Operasi berhasil diselesaikan, dan boot ulang dimulai |
3010 | Operasi berhasil diselesaikan, tetapi penginstalan memerlukan boot ulang sebelum dapat digunakan |
5003 | Bootstrapper gagal mengunduh alat penginstal |
5004 | Operasi dibatalkan |
5005 | Kesalahan penguraian baris perintah Bootstrapper |
5007 | Operasi diblokir - komputer tidak memenuhi persyaratan |
8001 | Kegagalan pemeriksaan mesin arm |
8002 | Kegagalan pra-pemeriksaan pengunduhan latar belakang |
8003 | Kegagalan yang dapat dipilih di luar dukungan |
8004 | Kegagalan direktori target |
8005 | Memverifikasi kegagalan payload sumber |
8006 | Proses Visual Studio yang berjalan |
8010 | Sistem Operasi tidak didukung. Lihat Persyaratan Sistem |
-1073720687 | kegagalan Koneksi ivitas |
-1073741510 | Penginstal Microsoft Visual Studio dihentikan (oleh pengguna atau proses eksternal) |
Lainnya (misalnya: -1, 1, 1603) |
Kondisi kegagalan terjadi - periksa log untuk informasi selengkapnya |
Dapatkan dukungan untuk menyebarkan tata letak Anda
Jika Anda mengalami masalah saat menyebarkan tata letak Anda ke komputer klien, kami ingin mengetahuinya. Cara terbaik untuk memberi tahu kami adalah dengan menggunakan alat Laporkan Masalah yang muncul baik di Penginstal Visual Studio maupun di Visual Studio IDE. Jika Anda adalah Administrator TI dan belum menginstal Visual Studio, Anda dapat mengirimkan umpan balik Admin TI di sini. Ketika Anda menggunakan alat ini, akan sangat membantu jika Anda dapat mengirim log oleh alat VS Collect, yang dapat membantu kami mendiagnosis dan memperbaiki masalah.
Kami juga menawarkan opsi dukungan obrolan penginstalan (hanya bahasa Inggris) untuk masalah terkait penginstalan.
Kami juga memiliki opsi dukungan lain yang tersedia. Lihat Komunitas Pengembang Visual Studio kami.
Konten terkait
- Panduan administrator Visual Studio
- Memperbarui penginstalan berbasis jaringan Visual Studio
- Memecahkan masalah kesalahan terkait jaringan saat Anda menginstal atau menggunakan Visual Studio
- Mengontrol pembaruan untuk penyebaran Visual Studio berbasis jaringan
- Mengonfigurasi kebijakan untuk penyebaran perusahaan Visual Studio
- Visual Studio siklus hidup dan layanan produk
- Menggunakan parameter baris perintah untuk menginstal Visual Studio
- Beban kerja Visual Studio dan ID komponen
- Menginstal sertifikat yang diperlukan untuk penginstalan offline Visual Studio
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk