0

PowerShell を使用して、不足している SCCM 更新プログラムをリモート コンピューターにインストールする方法を探しています。

この機能に出くわしましたが、リモート コンピューターで実行することはできませんか?

    function Install-MissingUpdate {

    param (
    $computer = "Remote-Computer"
    )
        ([wmiclass]'ROOT\ccm\ClientSDK:CCM_SoftwareUpdatesManager').InstallUpdates([System.Management.ManagementObject[]] (
         Get-WmiObject -Query 'SELECT * FROM CCM_SoftwareUpdate' -namespace 'ROOT\ccm\ClientSDK'))
    }
4

1 に答える 1

2

$Computerそのコードは、パラメーターを考慮していません。コンピューター名パラメーターを使用するようにコードを更新しました。

function Install-MissingUpdate {
    [CmdletBinding()]
    param (
        $ComputerName = "Remote-Computer"
    )
    $UpdateList = [ManagementObject[]](Get-WmiObject -ComputerName $ComputerName -Query 'SELECT * FROM CCM_SoftwareUpdate' -Namespace ROOT\ccm\ClientSDK);
    ([wmiclass]"\\$ComputerName\ROOT\ccm\ClientSDK:CCM_SoftwareUpdatesManager").InstallUpdates($UpdateList);
}
于 2014-01-23T15:37:59.190 に答える