私が持っている vmware イメージで powershell 呼び出しコマンドを実行しようとしています: invoke-command -computer [vmware host] -scriptBlock { commands }
コマンドを実行するクライアントがドメイン上にあり、vm イメージがワークグループ (混合ドメイン) にあるため、これは機能しません。
いくつかの調査の後、vmware ホストを信頼できるホストに追加し (Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value [vmware host])、資格情報 (管理者/パスワード) を指定すると、コマンドが機能します。
私の質問は:資格情報を明示的に提供せずに機能させる方法はありますか?たとえば、vmwareホストをあらゆる種類のアクセスに開放するか、資格情報をクライアントコンピューターに永久に保存して、資格情報を提供する必要がないようにする方法はありますか? 「invoke-command -credential 引数」を使用した呼び出しで。このコードは他のチームによって維持されているため、「-credential」引数を追加する柔軟性はありません。
(kerberos を使用するために) ドメイン間に信頼を追加できることはわかっていますが、そのオプションは利用できません。