まず最初に:管理者アカウントの使用は機能しますが、望ましくありません。
VMは、週に1回リセットする必要があります。次の3行を実行するVCenterインスタンスにScheduledTaskを追加しました。
VMWare.VimAutomation.Core\Connect-VIServer - Server $server -User $user -Password $password
VMWare.VimAutomation.Core\Set-VM -VM $vm -Snapshot $snap -Confirm:$false
VMWare.VimAutomation.Core\Disconnect-VIServer -Confirm:$false
次のエラーメッセージが表示されます。
Connect-VIServer : 6/7/19 9:47:35 AM Connect-VIServer
Permission to perform this operation was denied.
Required privilege 'System.Read' on managed object with id 'OptionManager-VpxSettings'.
したがって、$user
に関連付けられたロールにさらに特権を追加する必要があると思いますか?
そのユーザーは現在「VMのメインユーザー」グループに属しています(または英語のUIで呼ばれているものは何でも、私たちのバージョンはドイツ語です)。
では、System.Read
をOptionManager-VpxSettings
に追加するにはどうすればよいでしょうか。
既知の問題が発生している可能性があると思います。 PowerCLI 11.2を使用している可能性はありますか? https://communities.vmware.com/thread/606971 私はotionmanagerに精通していませんが、これはROOTオブジェクト(optionmanager)にあるに違いありません。ただし、vSphereクライアント/ Webクライアントにはこれらのマネージャーは表示されません。したがって、これを行う1つの方法は、このアクセス許可をROOT /(仮想センターノード)に追加し、[伝播しない]を選択することです。次に、特定のVMに同じ権限を追加します。これを使用したくない場合は、powerCLIを別のバージョンにダウングレードして、機能するかどうかを確認することをお勧めします。