問題タブ [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.
c# - PowerCLI for .NET を使用して VMware vSphere クライアントのエラー メッセージを傍受する
PowerCLI for .NET を使用して、VMware vSphere クライアントに表示されるエラー メッセージをキャッチする方法はありますか?
Project Onyx 2.0 を使用して、すべてのマウス クリックをキャプチャし、C# でコードを取得しました。しかし、一部の操作が失敗した場合、それをコンソールに出力する方法はありますか?
powershell - PowerCLI スクリプトを使用した ISO イメージからの起動
次のスクリプトを機能させるにはどうすればよいですか? 現在、サーバーに新しい仮想マシンを作成できます。Windows ISO イメージもロードして、仮想マシンで無人インストールを実行したいと考えています。これを機能させるには、スクリプトをどのように編集すればよいですか?
deployment - VMware PowerCLI コマンド ライン コンソール アプリケーションをデプロイするための推奨アプローチ
PowerCLI with .NET には、実行する各マシンに PowerCLI をインストールした場合にのみ取得する dll への依存関係がいくつかあります。コマンド ライン引数を持つコンソール アプリがありますが、通常の方法を使用して展開すると、依存関係が満たされていないため機能しません...これらのアセンブリは GAC の一部です。
Clickonce の展開は役に立たないことが判明しました.引数をクエリパラメーターとして渡しましたが、引数を認識しませんでした。
最後に、このリモート マシンに VMware PowerCLI をインストールしました。次に、.exeを実行すると、機能しました。PowerCLI のインストールを回避し、デプロイ時にすべての依存関係を exe に含める方法はありますか?
powershell - バッチ ファイル (.bat) を使用して PS1 スクリプトを実行する
現在、VMware vSphere PowerCLI コマンド プロンプトを起動するためのパスは次のとおりです。sample.ps1
バッチ ファイルを使用してスクリプトを自動的に実行したいと考えています。sample.ps1
このパスに組み込み、バッチ ファイルを作成するにはどうすればよいですか?
powershell - VMware vSphere PowerCLI コマンド プロンプトを終了しますか?
VMで作成したスクリプト一式を実行した後、VMware vSphere PowerCLIのコマンドプロンプトを終了するために入力するスクリプトはありますか?
私の .ps1 スクリプトの最後の行を以下に示しますが、終了コマンドは機能しますが、powercli では機能しないため、Windows コマンド プロンプトとは異なり、スクリプトを実行した後、コマンド プロンプトは引き続き表示されます。
powershell - VM をシャットダウンする Powershell
停電が長引いた場合に仮想マシンをシャットダウンするために使用する小さな Powershell スクリプトがあります。特定の VM オブジェクトを取得し、シャットダウンを強制します。
start-job コマンドを使用してこれらすべてのタスクを並行して実行することで、このプロセスをスピードアップしたいと考えています。私は正しいと信じている以下を含むいくつかの変種を使用してみました。
Receive-Job の出力に基づくと、使用中のスナップ (上記の関数が呼び出される前に追加されたもの) が Start-Job のコンテキストで読み込まれていないことが問題のようです。
これを実現するための正しい構文は何ですか?
powershell - では、Powershell PSC1 ファイルの何が特別なのでしょうか?
私の PowerShell ショートカットには、次のものがあります。
それでも、スナップインの登録を追加し、PowerCLI 環境の init をプロファイルに実行したいと考えています。
そこで、私のプロフィールに以下を追加します。
ただし、このメソッドを使用して Get-VICommand を使用することはできなくなりました。なんで?
powershell - データストアのサブディレクトリへの VM クローン
vCenter にデータストアがあり、毎週実行する PowerCLI スクリプトを使用してクローンを作成しようとしています。仮想マシンを複製することはできますが、ディレクトリ構造を完全に制御することはできません。データストアのルートにある、仮想マシンにちなんで名付けられたフォルダーにすべての仮想マシンを投げています。
私の理想的なディレクトリ構造は、ルートがアクティブな仮想マシンにのみ使用されることです。「BACKUPS」フォルダが存在します。そのフォルダー内には、毎週のクローンを保存するために毎週作成されます。今日の例「20111004」。その中には、仮想マシンごとにフォルダーが存在します。
「フル」パスの例
[DATASTORE1] BACKUPS/20111004/VIRTUALMACHINE
これは、機能しないスクリプトの唯一の部分です。PowerShell でこの方法でコマンドを指定すると、 -Location パラメーターが完全に無視され、データストアのルートにクローンがスローされます。どのようにフォーマットされるべきかについての(私が理解している)ドキュメントはまだ見つかりません。VIContainerと何か関係がありますか??
カスタマイズ中のスクリプト ソース:
http://www.mbnbusiness.co.uk/blog/2010/08/updated-powercli-vmware-vm-backup-script-v2-0/
powershell - Get-VMの進捗が必要
環境が非常に大きいため、すべてのVMを収集して変数に格納するのに約5分かかります。このコレクションが完了するまで進行状況を表示する方法が必要です。do until
私はループが機能するだろうと思ったが、それを完全に理解することはできない。
これは私が向かっていた方向ですが、それが正しいかどうかはわかりません。
私の考えでは、VMのカウントが停止するまでドットを書き込むことでしたが、そうではありません。どんな助けでも大歓迎です。
powershell - RemoteSession VMWare へのメッセージの書き込み
remoteSession 経由で接続しているクライアントにメッセージを書きたいと思います。Powershell スナップイン ビュー PowerCli を使用したいと考えています。
可能性はありますか?
私の主な目標は次のとおりです。 セッション ログオフを送信すると、5 分後にログオフすることをクライアントにポップアップ メッセージの形式で通知する必要があります。
最善の解決策は、PowerCli 経由で SessionLogOff を送信した場合にメッセージを自動的に送信することです。しかし、バージョン 4.6 では動作しないことがわかりました。
そのため、独自のスクリプトを使用して手動で行いたいと考えています。