4

PowerShell を使用して、リモート サーバーでバッチ スクリプトを実行しようとしています。かなり簡単です:

$password = ConvertTo-SecureString "password" -AsPlainText -Force
$cred= New-Object System.Management.Automation.PSCredential ("domain\user", $password)
$sesh= new-pssession -computername "MSSCA" -credential $cred

invoke-command -session $sesh -scriptblock {
    cmd.exe /C "C:\install.bat"
}

Remove-PSSession $sesh

これは、次のエラーでランダムに失敗するようですエラー

画像リンクはこちら

リモート マシンで、powershell コマンドwinrm quickconfigを実行してリモート管理サービスを構成すると、要求/リモート管理を受信するように既にセットアップされていることが通知されます。

このコマンドを実行した後にのみinvoke-command、適切に処理されます。どのように?私も何も設定しませんでした。どうすればこれを修正できますか?

4

2 に答える 2