Powershell ile .Msu paketlerinin kurulumu

SCCM ile Windows Update güncelleştirmelerini yolluyordum, 2022 sürüm olan işletim sistemleri neden ise sccm ile güncelleştirmeyi gerçekleştirmedi, tek tek de sorunu çözmek adına uğraşmak işime gelmedi, bir tanei makine seçip elle manuel yükleme yapılabiliyor mu diye kontrol ettim ve ne göreyim. Hiç bir sorun yok, SCCM ile ilgili bir sorun çıkacak ancak t-shoot için zamanım yoktu.

Bende dedim en güzeli bu işlemi script ile yapalım 🙂 Tüm sunuculara yolladığım bir powershell script vardı, onun en altına aşağıdaki scripti ekledim.

Makinenin işletim sistemini sorguluyor, eğer Server 2022 Standard ise; ilgili dizindeki windows .msu updatelerini alıp sırasıyla ilgili makineye kuruyor. Çok hızlı ve pratik oldu.

$os= (Get-WmiObject -class Win32_OperatingSystem).Caption

 if ($os -eq "Microsoft Windows Server 2022 Standard") {

    $UpdatePath = "\\xxx.babur.hol\WUpdates\RNS-SUP-SRV-2022-09\2022"

    $Updates = Get-ChildItem -Path $UpdatePath | Where-Object {$_.Name -like "*.msu"}

        foreach ($update in $Updates) {

            $UpdateFilePath = $Update.FullName

            write-host "Güncelleştirme yükleniyor $update"

            Start-Process -Wait wusa -ArgumentList "/update $UpdateFilePath","/quiet","/norestart"
       
      }
 }

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top