Powershell を使用してリモートで更新プログラムをインストールするとアクセスが拒否されました

Powershell を使用してリモートで更新プログラムをインストールするとアクセスが拒否されました

リモート サーバーにインストールしようとしています。Wsus で承認された更新プログラム:

$session=New-PSSession -ComputerName server1
    Invoke-Command -Session $session -ScriptBlock {
    (Import-module -name "S:\temp\PSWindowsUpdate" -Verbose),
    (Get-WindowsUpdate | Format-Table -Verbose)
    Enable-WURemoting
    (Install-module pswindowsupdate -force -Accept -SkipPublisherCheck -AllowClobber),
    (Get-WUInstall -AcceptAll -AutoReboot -Verbose)}

しかし、次のアクセス拒否エラーが発生します:

アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED)) + CategoryInfo: NotSpecified: (:) [Get-WindowsUpdate]、UnauthorizedAccessException + FullyQualifiedErrorId: System.UnauthorizedAccessException、PSWindowsUpdate.GetWindowsUpdate + PSComputerName: server1

私はリモートサーバーの管理者です。

リモート サーバーで更新プログラムのインストールを開始することはできませんか?

ありがとう、

答え1

リモート セッションからコンピューターに更新プログラムをインストールすることはできません。ここにリストがありますリモート コンピューターから WUA を使用して何ができるか、何ができないか。

を使用すると、WUA の制限を回避しながら、リモート コンピューター上でスケジュールされたタスクを作成して実行するPSWindowsUpdateことができます。例:Invoke-WUJob

invoke-WUJob -ComputerName MyComputer -Script { Install-WindowsUpdate -AcceptAll -SendReport -IgnoreReboot } -Confirm:$false -verbose -RunNow

がある他の方法これを回避するには、これが最も簡単だと思います。

関連情報