web-dev-qa-db-ja.com

PowerCLIを介してVCenterに接続するために必要な特権は何ですか?

まず最初に:管理者アカウントの使用は機能しますが、望ましくありません。

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.ReadOptionManager-VpxSettingsに追加するにはどうすればよいでしょうか。

1
Malte

既知の問題が発生している可能性があると思います。 PowerCLI 11.2を使用している可能性はありますか? https://communities.vmware.com/thread/606971 私はotionmanagerに精通していませんが、これはROOTオブジェクト(optionmanager)にあるに違いありません。ただし、vSphereクライアント/ Webクライアントにはこれらのマネージャーは表示されません。したがって、これを行う1つの方法は、このアクセス許可をROOT /(仮想センターノード)に追加し、[伝播しない]を選択することです。次に、特定のVMに同じ権限を追加します。これを使用したくない場合は、powerCLIを別のバージョンにダウングレードして、機能するかどうかを確認することをお勧めします。

0
Gregu