Apakah ada cara untuk menyebarkan .net 4 secara otomatis menggunakan kebijakan grup Direktori Aktif atau WSUS?
Saya ingin mendorongnya ke banyak mesin tanpa harus berkeliling ke masing-masing.
Latar Belakang: Saya memiliki aplikasi VSTO ClickOnce yang ingin saya gunakan untuk pengguna non-admin, tetapi menggunakan .net 4, yang tidak akan menginstal tanpa hak admin, jadi ClickOnce gagal untuk non-admin kecuali .net 4 sudah diinstal.
.net
group-policy
wsus
Terence Johnson
sumber
sumber
Jawaban:
Kami menggunakan skrip melalui Penerapan Altiris. Ini harus berfungsi sebagai skrip logon komputer atau melalui remote cli. Anda perlu mengambil penginstal yang berdiri sendiri dari Microsoft .
START "" /WAIT dotNetFx40_Full_x86_x64.exe /q /norestart /log %TEMP%\dotNet4.log
Edit:
Juga ingin menambahkan bahwa pemasangan ini akan memakan waktu beberapa menit, atau lebih lama, tergantung pada kecepatan komputer klien. Melakukan instalasi seharusnya dijadwalkan pada jendela perawatan di mana pengguna tidak akan me-restart komputer mereka untuk "tidak merespons". Mungkin juga bijaksana untuk me-restart mesin post-instal. Kami tidak melakukannya karena kami melakukan inventaris perangkat lunak Altiris segera setelahnya.
sumber
Untuk versi 2.0, 3.0, dan 3.5, menginstal
.NET Framework
langsung dari.msi
database akan gagal dengan pesan tentang perlunya meluncurkansetup.exe
kecuali jika salah satuADDEPLOY
atauVSEXTUI
properti diatur ke 1. Saya berasumsi bahwa ketika menggunakannyaGroup Policy
secara otomatis ditetapkanADDEPLOY
ke 1 untuk setiap instalasi yang dilakukan , tetapi jika tidak, Anda harus melakukan ini secara eksplisit.Untuk kedua
Client Profile
danExtended
edisi.NET Framework
4.0, ini bekerja dengan cara yang sama kecuali satu-satunya properti yang dapat Anda atur disebutEXTUI
;ADDEPLOY
tidak akan memiliki efek yang diinginkan. (Jika Anda melihatCA_BlockDirectInstall
tindakan dalamInstallExecuteSequence
tabel.msi
database Anda akan melihat bahwa kondisi untuk tindakan tertentu itu adalah "NOT (EXTUI = 1 OR Installed)
"). Setelah menetapkan properti itu ke 1, saya dapat melakukan penyebaran langsung dari.msi
viaNovell ZENworks
ataumsiexec.exe
tanpa masalah apa pun. Orang akan berpikirActive Directory
semudah itu kecuali, tidak seperti denganADDEPLOY
, saya kira Anda mungkin perlu mengaturEXTUI
properti sendiri, yang dapat dilakukan dengan transformasi.Baris perintah minimal untuk melakukan instalasi tanpa pengawasan, misalnya, 64-bit
.NET Framework 4.0 Client Profile
akan menjadi ...... atau hanya ...
Karena tidak ada opsi instalasi untuk disesuaikan oleh pengguna, mode antarmuka penuh (default) sudah efektif merupakan instalasi tanpa pengawasan, jadi Anda tidak perlu menambahkan
/passive
atau/q
sakelar apa pun untuk menjalankannya tanpa pengawasan.sumber
.msi
unduhan langsung dari .NET Framework sehingga Anda perlu mengekstraknya dari.exe
installer; itu sama dengan yang.msi
saya maksudkan dalam jawaban saya. Namun Anda memilih untuk mengekstrak.msi
(7-Zip, atau pengekstrak mandiri Microsoft biasanya memiliki/extract
parameter baris perintah atau yang serupa), masalahnya masih tetap bahwa menginstal langsung dari.msi
akan diblokir jika properti yang diperlukan tidak disetel..NET Framework 4.0 saat ini tersedia melalui WSUS dan tampaknya berfungsi dengan baik pada sistem operasi workstation dan server. Kami mulai mengemudikan paket minggu lalu tanpa insiden.
sumber
Lihatlah ini temanku. http://msdn.microsoft.com/library/ee390831%28v=VS.100%29.aspx
sumber