URAMIRAIKAN

1020のなれの果て (since 2005.6.19)

選択されているタグ : PowerShell

タグを絞り込む : ActiveDirectory VMware Windows Zabbix

vCloud DirectorのAPIを使って組織VDCを作成する

 仕事でvCloud Directorを使う機会があるのですが、組織VDCの作成を自動化するためのスクリプト作成が結構難航していました。

 そもそもVMwareのPowerCLIには"New-OrgVdc"というコマンドレットが用意されているのですが、これでVDCを作成するにはストレージポリシーを"Any"する必要があるようです。ですが、うちの環境ではそれが許されていないため、PowerCLIでは手詰まりになってしまいました。そもそもvCloud関連のPowerCLIはまだまだ足りてない機能が多い気が…。情報も少ないし。
 そこで、vCloud DirectorのREST APIを使うしかないと。


PowerCLIでよく使うテンプレ的なもの

 会社でvSphereを使っていますが、最近はVMの情報収集にPowerCLIをよく使っています。
 以前はvCenterとvSphere Client/Web Clientで事足りていたのですが、VMの数が多くなってGUIで一つ一つ確認していくのがだいぶ手間になったのが理由です。
 まあ、当たり前と言えば当たり前の事ですね。


vCloud Director環境でEdge Gatewayのファイアウォールルールをエクスポート/インポートする

 会社でvCloud Directorを使っているのですが、標準のUIで大量のファイアウォールルールを設定したりするのが苦痛になってきたので作成。
 ファイアウォールルールをCSVファイルへ出力し、同様の形式のCSVファイルをインポートすることで一括設定するまで。
 まだガバガバだけど、とりあえず当初の目標は達成できたので使いながら修正していく。


Active Directoryで使われていないユーザーとOUを削除する

 Active Directoryをちょっと変わった使い方をしている所からの相談で、勉強がてらにいろいろとPowerShellスクリプトを作っていました。
 その中の一つで、「OU内のドメインユーザーが全て無効になっていたらOUごと削除する」というもの。
 あまり他での使い道はないかな。


vSphereでVMのUUIDを変更する(スクリプト化)

 前回の続き。

 UUIDを修正しないといけないVMが諸々の事情でそれなりの数だったので、さすがに全部を手作業は嫌だなと。
 そんなわけで、vSphereのPowerCLIを使ってスクリプト化しました。