2017-06-12 12 views
1

PowerCLIでPowerShellを使用してリモートVM上でコマンドを呼び出したいとします。VMWare PowerCLI Invoke-VMScript

Invoke-VMScript -ScriptText "cmd /c calc" -ScriptType Bat -VM $VMName -GuestCredential $Credential -Confirm:$false -ea SilentlyContinue 

は、悲しいことに毎回私のコマンドを取得するときのポップアップはクリックを手動でポップアップに私のスクリプトは正常に実行された場合、「このコンピュータ上で実行中のプログラムは、メッセージを表示しようとしている」私に言って表示され呼び出されたが、私はこれを自動化する方法、私はこれのためにPowerCLIを使うことができます。

目標は、スクリプトの「起動-VMScript」

+0

これは、ここにコマンドを追加したときの単なるエラーでした。 – r4d1um

答えて

2

これはInteractive Services Detectionの問題ですによって呼び出さを取得する際に、自動化タスクを処理インタラクティブモードでのバイナリを、実行することです。あなたのスクリプトはセッション0でインタラクティブに実行しようとしています。

標準的な回避策は、スケジュールタスクを作成してからトリガーすることです。または-iを使用してユーザーセッションにpsexec.exeを呼び出します。