SCCM Failed to Inject File

SCCM Failed to Inject File yazımızda Boot Image Update edildiğinde karşılaşılan hatadan bahsedeceğiz. Bu hata genellikle boot imaj içerisinde bulunan driverlardan kaynaklanmaktadır. Bu gibi durumlarda içerisinde bulunan driverların source kısmını kontrol etmemiz gerekmektedir. DISM.log’da ve SMSProv.log özellikle görmekteyiz.

SCCM Failed to Inject File

Source kısmını düzelttiğinizde hatanızın düzeldiğini göreceksiniz. Bu yazının asıl amacı bazı durumlarda SCCM Content taşıma işlemi yapmış olabilir bu durumlarda powershell ile toplu güncellemeyi nasıl yapacağız ?

Öncellikle CM Powershell’i açıyoruz. Listemelek için aşağıdaki komutu kullanmaktayız.

Get-CMDriver -Fast | Select LocalizedDisplayName,DriverINFFile,ContentSourcePath,CI_ID
SCCM Failed to Inject File

Bu aşamadan sonra eğer ki değişik yapacaksak onuda aşağıdaki komutlardan yapmaktayız. Değişiklik için CI_ID kullandık. Burada kullanıdığımız komut Set-CMDriver’dır.

Get-CMDriver -Id 16777510 -Fast | Set-CMDriver -DriverSource "\\CM01\NewPath"

Eski path’de kalmış dosyalarınız varsa replace komutları ile foreach kullanarak hepsini değiştirebilirsiniz.

$Drivers=Get-CMDriver -Fast | Select LocalizedDisplayName,DriverINFFile,ContentSourcePath


foreach ($driver in $Drivers) {
    $NewPath = $driver.ContentSourcePath -replace "eski","yeni"

    Set-CMDriver -Id $driver.CI_ID -DriverSource $NewPath
}

Sonuç olarak SCCM Failed to Inject File yazımızda hatamızın çözümü ve ayrıca toplu olarak driverların sourcepathlerinin güncellenmesi göstermiş olduk. Diğer yazılarımızı aşağıdaki kategorilerden takip edebilirsiniz.

Yorum yapın