問題タブ [powercli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - -like 演算子を使用した比較用の特殊文字を含むフォーマット変数
like 演算子を使用して比較している一部の変数に角括弧と括弧が含まれているという問題に遭遇しました。
私はVMware PowerCLIプラグインを使用しています(これは無関係であるはずです)。私の表現は次のとおりです-
の値が の場合、文字列間の類似性を識別できませ$ISOLocation
ん[datastore1 (13)] iso/rhel6.4_kickstart.iso
。これは特殊文字によるものだと思います。前述のコマンドの前にこれらの文字をエスケープするにはどうすればよいですか、またはこの比較をより適切に行うにはどうすればよいですか?
c# - プログラム全体を C# プロジェクトにマージする
VMware ovftool を使用するアプリを作成したいのですが、使用する PC ごとにその ovftool がインストールされている必要があります。私のオフィスのほとんどのコンピューターにはその ovftool がインストールされていないため、ovftool を C# プロジェクトにインポート/インクルード/マージし、そこからアクセスする方法があるかどうか疑問に思い始めました。
powershell - vSphere Powercli - 指定された権限は別のサーバーのものです
次の powercli スクリプトを使用して、ローカル アカウントを esx ホストに追加します。私のすべての調査で、これはうまくいくはずだと思いますが、実行するとこのエラーが発生します。
ここにスクリプトがあります
どんな助けでも大歓迎です。
powershell - powershell vmware powerCLI 自動スクリプト
VMware用のpowershell(powerCLI)で実行するスクリプトを作成しています。csv ファイルにエクスポートされた自動レポートを実行しようとしていますが、いくつかの問題を解決する方法がわかりません。
それらをエクスポートする方法がわからないすべてのパラメーター。
「仮想マシンの作業場所」マシンであるディスクをエクスポートできますが、フォルダーを含むすべてのパスをエクスポートする方法がわかりません。
ドメイン/ワークグループ
コンピューターの名前名前をエクスポートしようとすると、ドメイン「name.domainname.com」の名前が表示されます(VMがドメインになく、ワークグループにあるため、これは奇妙です) 名前は、esxiではなくOS内の名前を意味します、vmのesxi名はこれから取得するため
$name = (get-vm name_maschine|選択オブジェクト名).name
またはループパラメータがマシーンの名前である場合、パラメータのみをエクスポートします
重要度の低いパラメータ
4 . ホストが動作している vCenter の名前
- ホストが稼働しているデータセンターの名前
コード:
powershell - PowerCLI および ReconfigVM を介して VM Advanced Config からエントリを削除する
http://pubs.vmware.com/vi3/sdk/ReferenceGuide/vim.VirtualMachine.html#reconfigure
仮想マシンの VMX 状態をいくつかの標準に準拠するように更新するスクリプトを作成していますが、再復元が必要な場合に備えて状態をバックアップしたいと考えています。タスクは正常に機能し、次のReconfigVM
方法で状態を取得できます($VM | Get-View).config.extraconfig
私が理解できないのは、VirtualMachineConfigSpecを使用してアイテムを削除する方法です。
そのように値を更新するとしましょう。
ここで、値を変更する前に、構成仕様のバックアップ ハッシュ テーブルを作成するとします。これらの値は更新前には存在しなかったため、以前の値はありません。
A$null
はエラーをスローします。
空の場合""
は更新されません
単純にブール値を元に戻し、整数値を に設定することもできます0
が、構成から値を削除するだけで済みます。
ドキュメントには、次のように記載されていますextraconfig
仮想マシンの追加構成情報。これは、追加オプションに対する一連の変更について説明しています。キーが存在するが値が設定されていないか、値が空の文字列である場合、オプションは削除されます。それ以外の場合、キーは新しい値に設定されます。
ConfigSpec オブジェクトの他のフィールドで明示的に構成可能なパラメーターと競合する構成キーは、黙って無視されます。
編集
空白文字 (つまり" "
) を渡すと、値がfalse
orに設定されます0
。
powershell - PowerCLI: メトリック カウンター "cpu.usagemhz.maximum" が存在しません
特定のホスト上の各 VM からさまざまな統計情報を取得しようとしています。一部を除いてすべてが機能し$maxcpu
ます....私はPS初心者なので、スタイルごとに引っ張った他の統計からモデル化しようとしましたが、CPUカウンター.maximum
を.average
. 私の実験では、CSV に空白のエントリが表示されるか、クラッシュして次のエラーが発生します。
The metric counter "cpu.usagemhz.maximum" doesn't exist for entity "XXXX"
.
powershell - VMware PowerCLI - 一括復元スナップショット
VM の配列 (C:\esx\vmlist.txt から作成) をスナップショット "test" に戻そうとしています (すべてが "test" という名前のスナップショットで同時にスナップショットされました)。
これが私のスクリプトです:
何かご意見は?
powershell - Powershell:メンバーをコレクションに追加できません
次のテストスクリプトで問題に直面しています。その出力として、次の結果が期待されます。
残念ながら、私は次の出力を受け取っています。誰かがコードの間違いを理解するのを手伝ってくれますか?