How to accept EULAs for Software updates deployed through SCCM using Powershell
Solution 1:
Well since nobody reads the EULA why don't you just accept them all?
Get-WmiObject -ComputerName "sccmcs" -Class SMS_SoftwareUpdate -Namespace root\sms\site_ABC |
where {$_.EULAExists -eq $true} |
foreach {$_.AcceptEula($true)}
To verify you can run this before and after
Get-WmiObject -ComputerName "sccmcs" -Class SMS_SoftwareUpdate -Namespace root\sms\site_ABC |
where {$_.EULAExists -eq $true} | select LocalizedDisplayName, EULAExists, EULAAccepted, EULASignoffDate, EULASignoffUser | ft