Deep Dive in Microsoft SCCM Software Updates Client and Server Components

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • In this video guide, we will be performing a deep dive in the software updates feature in Microsoft SCCM. This will include client and server-side components. Some topics covered are client policy, scanning, WMI, StateMessages, StateMgr, Summarization and more!
    For additional resources see setupconfigmgr...
    #SCCM #ConfigMgr #Updates

КОМЕНТАРІ • 73

  • @Peprice216
    @Peprice216 6 років тому +10

    Well in this is one of the best videos i have seen for an explanation on patching , Big Kudos

    • @PatchMyPC
      @PatchMyPC  6 років тому

      philip price Glad it was helpful! - Justin

  • @quentinadams9284
    @quentinadams9284 5 років тому +3

    This series of Config Mngr tutorials are amazing! The best I have found (including video training behind a pay wall). Thank you.

    • @PatchMyPC
      @PatchMyPC  5 років тому

      Thanks for watching!

  • @TheRao86
    @TheRao86 5 років тому +5

    Justin, just wanted to thank you for your amazing work Man.
    this series has to be the best out there on youtube for SCCM

  • @HeyRadu
    @HeyRadu 6 років тому +2

    I think you've just helped quite a number of regular ConfigMgr admins into quickly becoming hard core debugging specialists :-)

  • @theduke8767
    @theduke8767 6 років тому +4

    Excellent. Educational and informative as usual. Learned stuff I did not know even existed. Thank you.

  • @hypoEthicaI
    @hypoEthicaI Рік тому

    Justin hi, I'm discovering your deep dive videos recently and these are amazing. Please do more, a video about troubleshooting Windows Updates would be great. Thanks a lot.

  • @PratikGajjar_A_Joybringer
    @PratikGajjar_A_Joybringer 4 роки тому +1

    Well explained in details . what a great deep understanding of SCCM .

    • @PatchMyPC
      @PatchMyPC  4 роки тому

      Thanks for the feedback

  • @ravikumar9394047133
    @ravikumar9394047133 3 роки тому +1

    Another Excellent Deep Video. . Amazing video. . 👌👌

  • @AmitSharma-ql1zm
    @AmitSharma-ql1zm 4 роки тому +1

    It is the Best Video that I 've ever seen on Software Updates.. ..I got a Pretty Basic question-- What exactly is the difference between Scan Cycle and Evaluation Cycle

    • @PatchMyPC
      @PatchMyPC  4 роки тому

      Scan cycle = full scan against the WSUS catalog. This can detect any changes in stats of updates
      Eval = Scan against software update groups targeting the device from SCCM.

    • @AmitSharma-ql1zm
      @AmitSharma-ql1zm 4 роки тому

      ​@@PatchMyPC Thanks and sorry for the extremely delayed reply.. In that case we Should not need WSUS server to be available for Eval.. right as its only done against Software Update groups in SCCM?

  • @acrotaigh
    @acrotaigh 6 років тому +1

    Thank you, this was very helpful in my understanding of how updates work. Keep up the good work

  • @lyang85
    @lyang85 6 років тому +1

    Justin - you're pushing out some awesome content man.

  • @lexd5136
    @lexd5136 5 років тому +1

    Very well explained! been researching most of today as to why my updates are showing as "not required" and I have no way to confirm this.. but with the WMI Browser that explains exactly what i was after

  • @arshdeep1286
    @arshdeep1286 Рік тому

    best knowledge found ever Thanks much

  • @pedroroseler1483
    @pedroroseler1483 6 років тому +1

    Excellent video! Thanks for posting!

    • @PatchMyPC
      @PatchMyPC  6 років тому

      Pedro Röseler thanks for the feedback!

  • @siddharthbhatia9114
    @siddharthbhatia9114 4 роки тому +1

    Justin, A Big Thank You brother!

  • @Nawaz_Kazi
    @Nawaz_Kazi 6 років тому

    Very Simple but bang on target. Thanks Justin.

    • @PatchMyPC
      @PatchMyPC  6 років тому

      nawaz kazi thanks for watching

  • @mmmbangaram561
    @mmmbangaram561 5 років тому +1

    Excellent explanation, I just want to know few things like below, my question may be dumb but want to know more.
    1. When we target 22 updates to a client machine with different categories, how the client WUA will understand that this update is needed or not needed ?
    Example: If i deploy window10, windows7, office 2016 and other third party patches then what is machine will follow the process to define which is required and which is not required, like to a windows 10 machine winows 7 patches are no longer applicable but how this can validate in technical aspects against the explanation ?

    • @PatchMyPC
      @PatchMyPC  5 років тому

      Applicability is based on the WUAgent scanning and that's reported the results to SCCM/WMI

  • @mohammadrafikshaikh6748
    @mohammadrafikshaikh6748 6 років тому +1

    Very Helpful for patching....Thank You

  • @saravananselvaraj782
    @saravananselvaraj782 4 роки тому +1

    Ecellent Explanation.

  • @alokgiri1224
    @alokgiri1224 6 років тому +2

    Excellent video..

    • @PatchMyPC
      @PatchMyPC  6 років тому

      Thanks for watching!

    • @alokgiri1224
      @alokgiri1224 6 років тому +1

      :) , thanks for posting this video , it is very helpful to me, also I have subscribed your channel for further videos from you, thanks again .

  • @jonconverse4823
    @jonconverse4823 3 роки тому

    Question, recently I’ve noticed we had had a much lower compliance for our SUGs. In the WMI explorer If I drill down to the CCM_AssignmentCompliance the instance is blank as well as CCM_targetedupdates. I’m running as an admin and other instances are showing up, but having trouble with those compliance reporting. And idea why this would stop working and those instances would be blank?

    • @PatchMyPC
      @PatchMyPC  3 роки тому

      Did you figure this one out.

  • @ppuvais
    @ppuvais 4 роки тому +1

    What if targetupdateWx1 class not loading any instance?what could be d isssue?
    GetUpdateInfo - failed to get targeted update, error = 0x87d00215. from updatedepoyment.log..Help me to troubleshoot this error

    • @PatchMyPC
      @PatchMyPC  4 роки тому

      This is pretty generic one, usually it's not really any issue.

    • @ppuvais
      @ppuvais 4 роки тому +1

      Patch My PC Thank you..You’re videos are really helpful..

  • @muthmsir
    @muthmsir 3 роки тому +1

    Please I don’t see or fine the link for WMI Explorer application, can you please share it ?

    • @PatchMyPC
      @PatchMyPC  3 роки тому

      Should be on github, should be able to just google it

  • @vcolet2011
    @vcolet2011 3 роки тому

    Hello if I check a server the day before I am to patch it, and I see that the sccm server has answered and updates are pending by the systray, but then the very next day I go to patch no updates are showing to run from one day to the next, who is to blame the client server or the sccm server.

    • @PatchMyPC
      @PatchMyPC  3 роки тому

      Sorry, I don't have enough context or details to be helpful here.

  • @ehabgalal9181
    @ehabgalal9181 6 років тому +1

    Hi,
    I need your support on one issue
    I have configure adobe flash catalog using third party update in 1806 then i have remove that catalog and i ihad syn the catalog several time but tye flash updates doesn't want to reappear

    • @PatchMyPC
      @PatchMyPC  6 років тому

      Did you enable the product in your software update point?

    • @ehabgalal9181
      @ehabgalal9181 6 років тому

      @@PatchMyPC yes i did but no luck

    • @PatchMyPC
      @PatchMyPC  6 років тому

      What classifications do you have enabled?

    • @ehabgalal9181
      @ehabgalal9181 6 років тому

      @@PatchMyPC I am selecting all classification except service packs and tools

  • @SivaIyyappan
    @SivaIyyappan 6 років тому

    Very useful video for patching

    • @PatchMyPC
      @PatchMyPC  6 років тому

      Thanks for watching!

  • @Ar5had07
    @Ar5had07 6 років тому

    Hey, I’m having an issue where my SCCM can’t download any updates from Microsoft. My SCCM is on Azure and connected directly to the cloud. Any ideas where to start troubleshooting ?

    • @PatchMyPC
      @PatchMyPC  6 років тому

      Could you look at CAS.log and DataTransferManager.log on the client?

  • @kareemh91
    @kareemh91 6 років тому

    Hi Justin, Thank you for the video its very helpful , i Just have a question how you deploy third party softwares do you have Add on installed if please tell me the name of it.

    • @PatchMyPC
      @PatchMyPC  6 років тому

      Hey Kareem, we are actually using our own third-party patch management solution for SCCM from Patch My PC :). Learn more at patchmypc.net/third-party-patch-management-sccm-scup-catalog

  • @alexanderson6616
    @alexanderson6616 4 роки тому +2

    Hi Justin
    Great Video!!
    Where can I find the other values for the wmi class "CCM_TargetedUpdateEx1"
    I am interested in some of the other properties like UpdateAction and UpdateState.. Thanks!!

    • @PatchMyPC
      @PatchMyPC  4 роки тому

      You figure this one out?

    • @alexanderson6616
      @alexanderson6616 4 роки тому

      @@PatchMyPC this is what I found
      "0" = 'No Content Sources'
      "1" = 'Available'
      "2" = 'Submitted'
      "3" = 'Detecting'
      "4" = 'Downloading CIDef'
      "5" = 'Downloading SdmPkg'
      "6" = 'PreDownload'
      "7" = 'Downloading'
      "8" = 'Wait Install'
      "9" = 'Installing'
      "10" = 'Pending Soft Reboot'
      "11" = 'Pending Hard Reboot'
      "12" = 'Wait Reboot'
      "13" = 'Verifying'
      "14" = 'Install Complete'
      "15" = 'State Error'
      "16" = 'Wait Service Window'

    • @alexanderson6616
      @alexanderson6616 4 роки тому

      @@PatchMyPC
      $TargetedUpdates = Get-WmiObject -Query "Select * from CCM_TargetedUpdateEX1 where UpdateState = 0" -Namespace root\ccm\SoftwareUpdates\DeploymentAgent
      if ($TargetedUpdates) {
      $statusHash = [hashtable]@{
      "0" = 'No Content Sources'
      "1" = 'Available'
      "2" = 'Submitted'
      "3" = 'Detecting'
      "4" = 'Downloading CIDef'
      "5" = 'Downloading SdmPkg'
      "6" = 'PreDownload'
      "7" = 'Downloading'
      "8" = 'Wait Install'
      "9" = 'Installing'
      "10" = 'Pending Soft Reboot'
      "11" = 'Pending Hard Reboot'
      "12" = 'Wait Reboot'
      "13" = 'Verifying'
      "14" = 'Install Complete'
      "15" = 'State Error'
      "16" = 'Wait Service Window'
      }
      $iMissing = 0
      $UpdatesMissing = @()
      $data = $TargetedUpdates | ForEach-Object {
      #get the GUID
      $uID = $_.UpdateID | Select-String -Pattern "SUM_[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}" | Select-Object -Expand Matches | Select-Object -Expand Value
      #strip out the SUM_
      $uID = $uID.Remove(0, 4)
      $uBulletinID = ""
      $uTitle = ""
      $uPercentComplete = $_.PercentComplete
      $uStatus = $statusHash[$_.UpdateStatus.tostring()]

      #[decimal]$StatusNo = $_.UpdateStatus
      #$uStatus=$statusHash.ContainsValue($StatusNo)

      #query the update status from WMI
      Get-WmiObject -Query "Select * from CCM_UpdateStatus where UniqueID = '$($uID)'" -Namespace root\ccm\SoftwareUpdates\UpdatesStore | ForEach-Object {
      $iMissing++
      $uBulletinID = $_.Bulletin
      #if there is no MS00-000 ID swap it for the KB article number
      if ($uBulletinID -eq "") { $uBulletinID = "KB$($_.Article)" }
      $uTitle = $_.Title

      }


      [pscustomobject]@{
      CompuetrName = $env:COMPUTERNAME
      BulletinID = $uBulletinID
      Title = $uTitle
      PercentComplete = "%$uPercentComplete"
      Status = $uStatus
      }
      }
      }

  • @johnbart3746
    @johnbart3746 6 років тому

    This is fantastic!

    • @PatchMyPC
      @PatchMyPC  6 років тому

      John Bart thanks for the feedback!

  • @yuvaramchandra5803
    @yuvaramchandra5803 2 роки тому

    One request just explain the logs with merging the logs and also explain how to get content id from update handler and need to verify in ctm log and later we need to find the dts log pls help me 🙏🙏🙏🙏🙏🙏

  • @MECMian
    @MECMian 11 місяців тому

    Deep Dive SCCM concepts : youtube.com/@MECMian?si=3DUfxmTjDkeX4we4