問題タブ [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 - ISOをマウントし、デバイスタイプをクライアントに変更します
PowerCLIを使用して、VMにマウントされているISOのリストを取得し、デバイスタイプを「クライアントデバイス」に変更する方法を見つけようとしています。当初、get-datastoreを使用するとISOを見つけることができると思っていましたが、ISOを見つけるのに苦労し、検索中に次のコード行に遭遇しました。
これを試しましたが、マウントされているISOのリストが見つかりませんでした。ここにいる誰かが、VMにマウントされているISOのリストを取得し、スクリプトを使用してデバイスタイプをクライアントに変更する方法を知っているのではないかと考えていました。
powershell - Try, Catchで確認
VM に新しいスナップショットを作成し、その VM の最新の 6 つのスナップショットを除くすべてを削除するスクリプトを作成しました。スクリプトでエラーをチェックし、すべてが正常に機能していることを確認する方法を見つけたいのですが、Powershell で try/catch を使用したことがないので、誰かが私が間違っていることを教えてくれるかどうか知りたいです:
新しいスナップショットを作成しているコードの最初の部分は正常に動作します。問題は、最新の 6 つのスナップショットを除くすべてが削除されたことを確認する 2 番目の部分にあります。現時点では、if ステートメントを使用して確認しようとしていますが、if ステートメントから出力が得られません。とにかく、if ステートメントを使用してスクリプトが最新の 6 つのスナップショットを保持していることを確認するのではなく、スクリプトの 2 番目の部分を実行して確認するためのより良い方法があるかどうかに興味がありました。
ありがとう!
powershell - SoapUIを使用したVMWarepowerCLIコマンドの実行
Connect-VIServerなどのPowerCLIコマンドを含むPowerShellスクリプトファイルがあります。VMWarePowerCLIへのライブラリ参照を追加した後、PowerGUIでスクリプトファイルを実行できますが、SoapUIを介して実行する方法がわかりません。通常のPowershellCLIでも動作しないと思います。これを機能させる方法はありますか?それが役立つ場合、エラーは次のとおりです。
powershell - vSphere の状態を復元するシンプルな PowerShell スクリプト
私はpowershell + powercliに非常に慣れていないため、手を必要としています。
3 つまたは 4 つのホストが vCenter インスタンスに接続されています。実行中の VM を識別し、名前をファイルに記録し、マシンを一時停止 (またはシャットダウン) する PowerShell スクリプトを実行したいと考えています。
次回スクリプトが実行されると、名前のリストが読み取られ、関連する VM の電源がオンになります。PowerCLI/Powershell 環境でこれを行う最も簡単な方法は何ですか。
私はストリームリーダー/ライターを考えていましたが、それは複雑に思えます!
vmware - VMware PowerCLI からのドメイン設定の取得
PowerCLI からハイパーバイザーのドメイン設定を取得する方法を知っている人はいますか? サーバーが存在するドメインの名前を取得したいのですが、VMware のドキュメント (https://www.vmware.com/support/developer/vc-sdk/) を調べても取得方法がわかりません. API バージョン 4.1 以降をターゲットにしています。
任意の提案をいただければ幸いです!
java - Java から起動すると、powershell/powerCLI のパフォーマンスが低下する
VmWare ホストに情報を照会する powerCLI スクリプトがあります。これを行うことで、Javaからスクリプトを実行できます。
Powershell コマンド ラインまたは Java から実行した場合に、スクリプトが同じように機能することを確認しました。ただし、Java から呼び出すと、完了するまでに約 45 秒かかることに繰り返し気付きました (コマンド ラインからは約 20 秒)。
パフォーマンスの違いの理由は何ですか?ありがとうございました
編集:明確にするために:私のpowerCLIスクリプトでは、開始時刻と終了時刻をキャプチャし、スクリプト内から期間を出力します。言及された 45 秒対 20 秒は、Powershell スクリプトの出力から観察されました。したがって、この時間には、呼び出しと戻りに関連するオーバーヘッドは含まれません。
powershell - その場でリストに対してフィルタリングする効率的な方法は?
vcenterからすべてのVMのリストを取得しようとしていますが、名前に別のリストにある文字列の1つが含まれている場合は、VMをリストから除外します。
ここで、名前のリストから文字列の1つを含むVMを除外したいと思います。
それを行うための最良の方法は何ですか?
ありがとう。
vmware - VM がリソース プールで実行できるかどうかを確認するための VMware PowerCLI コマンド/スクリプトは?
VM リソース プールに、vSphere エラーをトリガーせずに VM を起動するのに十分な利用可能なリソースがあるかどうかを判断するために使用できる PowerCLI スクリプト (または一連のコマンド) はありますか?
パフォーマンス テストの理由から、RAM と CPU に最大のリソース プールを使用します。プール内の各 VM には、CPU と RAM の予約セットがあります。テストの自動化は、テスト時にプール内でできるだけ多くの VM を開始しようとします。VM の起動が許可されたリソースの量を超えると、CLI はエラーを返します。その場合、vSphere コンソールに「リソースが不足しています」というエラーが表示されます。常に VM を起動して失敗し、エラーを生成する代わりに、十分なスペースがあるかどうかを確認する方法はありますか?
powershell - jmeter/BSFサンプラー/beanshellを介して実行した場合のpowershell/powershellがハングする
誰かがこの問題に遭遇し、次に何を試すべきかについてのヒントを教えてくれることを願っています。
jmeterでいくつかのpowercliスクリプト(powershellで実行)を実行しようとしています。Beanshellを使用してjmeterでBSFサンプラーを使用しています
私はこのスクリプトを使用しています:
テストは実行されますが(画面にテストの出力が表示されます)、実行後にテストが返されません。基本的にはハングしています。私はjmeterを殺さなければなりませんでした。jmeterログには何も表示されません。
何か案は?情報/提案をありがとう。
powershell - 別の取得プロセスで使用されるコンボボックスから選択されたアイテム
以下のコードは、利用可能なデータセンター名を取得し、それらをコンボボックスに追加します。
以下のコードは、上記のコンボボックスで選択された項目を読み取り、これを使用してそのデータセンター名を検索し、そのデータセンターのすべてのVMを表示する必要があります。
コンボボックスコード:
現在、次のエラーが発生しています
そこに教祖はいますか?