VMware/PowerCLI

Top/VMware/PowerCLI

目次

接続、切断

  • vCenter Server や ESX/ESXi への接続
    # ユーザ名やパスワードをベタ書きしたくないとき
    # 入力のプロンプトが表示される
    connect-viserver -server xxx.xxx.xxx.xxx
    
    # ユーザ名やパスワードの入力を省きたいならベタ書きもできる
    connect-viserver -server xxx.xxx.xxx.xxx -user xxx -password xxx
    
    # 接続オブジェクトを保存しておくと切断のときに便利
    $hoge = connect-viserver -server xxx.xxx.xxx.xxx
    
  • vCenter Server や ESX/ESXi からの切断
    # 特に工夫のしようがない
    disconnect-viserver -server xxx.xxx.xxx.xxx
    
    # 接続オブジェクトがあればそれでも可
    disconnect-viserver $hoge
    

フォルダ

  • フォルダオブジェクトの取得
    # 同じ名前のフォルダが一つなら一発で取れる。階層不問
    $folder = get-folder -name hoge
    
    # 同じ名前のフォルダが複数あるなら階層をたどって一意にする
    # hoge/fuga/piyo の piyo を取得したい場合はこんな
    # folder 型のオブジェクトに get-folder すると配下のフォルダの配列が得られるので name でフィルタして絞り込んでいく
    $folder = get-folder -name hoge | get-folder -name fuga | get-folder -name piyo
    

GUI 操作の PowerCLI コード化

VMware Labs 発の Onyx っていうツールを使うと vSphere Client での GUI 操作をトレスして PowerCLI のコードにしてくれる。


Last-modified: 2012-11-11 (日) 21:55:46