ConfigMgr'ı kullanarak Dot Net Framework 3.5'i dağıtın


Bu yazıda ConfigMgr kullanarak nokta net Framework 3.5'i (.NET Framework 3.5) dağıtma adımlarına bakacağız. ConfigMgr görev dizisini kullanarak .NET Framework 3.5'i dağıtacağız.

Önceki yazılarımdan birinde SCCM kullanarak .NET framework 3.5'in nasıl etkinleştirileceğini anlatmıştım. Ancak bu yöntem, Windows 10 makinelerine Dot Net Framework 3.5'i yüklemek için bir PowerShell betiği kullandı.

Dot Net Framework 3.5'i dağıtmak için kullanacağım yöntem, bir paket oluşturup onu SCCM görev dizisine eklemeyi içeriyor. Bu yöntemi kullanmanın avantajı, işletim sistemi dağıtımı sırasında Dot Net Framework 3.5'i enjekte edebilmeniz veya etkinleştirebilmenizdir.

.NET framework 3.5'i dağıtmanın birkaç yolu vardır. Hangi yöntemi dağıtmayı seçerseniz seçin, nihai hedef, .Net Framework 3.5'in Windows 10 bilgisayarlara yüklendiğinden emin olmaktır.

Windows 10 bilgisayarlarda .NET framework 3.5 özelliğini etkinleştirmek için DISM veya grup ilkesini veya PowerShell'i de kullanabilirsiniz. SCCM görev dizisini kullanarak dot net framework 3.5'i dağıtmanın temel bir yolunu kullanacağız.

Zaten indirilebilecek .NET 4.8 çerçevesi varken neden bu kadar eski bir .Net Framework 3.5'i dağıttığımızı merak edebilirsiniz. Bunun yanıtı, bazı uygulamaların hâlâ ön koşul olarak .Net Framework 3.5 gerektirmesidir.

Dot Net Framework 3.5'i indirin

Dot Net Framework 3.5 kurulum dosyası, Windows 10 ISO'ya (medya) dahildir. Eski bir sürümü indirme ihtimaliniz olduğundan, başka bir yerden indirmenize gerek yoktur.

Size Dot Net Framework 3.5 dosyalarının tam konumunu göstereyim. İlk önce benim durumumda Windows 10 21H1 olan Windows 10 ISO dosyasını bağlayın. Kaynaklar > SXS klasörüne gidin ve orada microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab dosyasını bulacaksınız . Bu dosyanın boyutu yaklaşık. 70 MB ve Dot Net Framework 3.5 özelliğini etkinleştiren dosya budur.

Artık Dot Net Framework 3.5 kurulum dosyasını bildiğinize göre dosyayı SCCM sunucusunda ayrı bir klasöre kopyalayın. Ayrıca yeni bir metin dosyası oluşturup aşağıdaki kodu dosyaya yapıştırın ve bu dosyayı installdotnet35.bat olarak kaydedin.

DISM.exe /Image:%1\ /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"%~dp0sxs"

Yukarıdaki komut, Windows 10 bilgisayarlarda .Net Framework 3.5 özelliğini etkinleştirmek veya yüklemek için DISM'yi kullanır.

SCCM'de .Net Framework 3.5 Paketi Oluşturun

Bu adımda SCCM'de .Net Framework 3.5 için yeni bir paket oluşturacağız. ConfigMgr konsolunda Yazılım Kitaplığı\Genel Bakış\Uygulama Yönetimi\Paketler'e gidin. Paketler'i sağ tıklayın ve Paket Oluştur'u tıklayın.

İlk ekranda örneğin paketin adını belirtin. Dot Net Framework 3.5 Paketi veya benzeri bir şey. Bu paket kaynak dosyalar içeriyor'u seçin ve Dot Net Framework 3.5 dosyalarını içeren klasör yolunu belirtin. İleri'yi tıklayın.

Program türü penceresinde Program oluşturma'yı seçin. İleri'yi tıklayın.

Kalan sayfalarda İleri'yi tıklayın ve Tamamlama penceresinde Kapat'ı tıklayın.

Bir sonraki adımda Dot Net Framework 3.5 paketini tüm dağıtım noktalarınıza dağıtın.

ConfigMgr Görev Sırasını kullanarak Dot Net Framework 3.5'i dağıtma

Bu adımda ConfigMgr görev dizimizi düzenleyip Dot Net Framework 3.5 paketini dahil edeceğiz ve bu, Windows 10 bilgisayarlara dağıtılacak.

ConfigMgr görev dizinizi düzenleyin ve Windows Kurulumu ve Configuration Manager adımından hemen önce yeni bir Komut Satırı adımı ekleyin. Adı Enable .NET framework 3.5 olarak belirtin ve komutu installdotnet3.5.bat %osdisk% olarak girin. Gözat'ı tıklayıp Dot Net Framework 3.5 paketini seçmelisiniz.

Daha sonra, tüm Bölüm Diski görevleri içindeki Windows bölümlerinde osdisk'e bir değişken ayarlamanız gerekir. Görev dizisi düzenleyicisinde Diski Bölüm 0 - UEFI'yi seçin. Windows (Birincil)'i sağ tıklayın ve Özellikler'i tıklayın.

Windows bölümü özellikleri penceresinde Gelişmiş Seçenekler altında değişkeni osdisk olarak girin. Tamam'ı tıklayın.

Disk Bölümleme 0 - BIOS için aynı adımları tekrarlayın ve görev sırasını kaydedin. Görev sırasını dağıtmadıysanız cihaz koleksiyonunuza dağıtın.

.NET framework 3.5 özelliği, görev dizisinin yürütülmesini tamamladıktan sonra etkinleştirilmelidir. Herhangi bir hatayla karşılaşmanız durumunda .NET Framework 3.5 kurulum hatalarına bakın: 0x800F0906, 0x800F081F, 0x800F0907, 0x800F0922.

İlgili makaleler