VMwareツールスタートアップスクリプト
-
08-10-2019 - |
質問
私はVMwareワークステーションの最新バージョンにいます。私のvmwaretoolsでは、(ゲスト)OSが起動されたときに開始する個々のスクリプトファイル(start.bat)を接続しました。不思議に思うように、ゲストシステムを開始するときは実行されません。
- 「今すぐ実行」を押すと機能します
- CMDからスクリプトを実行することも機能します
- 私はさまざまなユーザーの下で実行するためにサービス(vmwaretoolsサービス)を変更しました - 成功なし
- (サービスの)すべてのユーザーが管理者の特権を持っています
何がうまくいかないのかわかりません。多分誰かがアイデアを持っている…。
解決 2
VMのパワーセクションが誤って構成されていました。ドキュメントから。
ゲストをオフ/シャットダウンする - 電源を切るように設定すると、ハードウェアPCの電源ボタンのようなアクティブな仮想マシンをオフにします。仮想マシンは突然電源を切っており、進行中の作業を考慮していません。
同様のシナリオは、起動時に適用されます。正しい設定でスクリプトが開始されます。答えを知ったら - 常に - それはとても明白です。ただし、他のコメントは興味深い選択肢のままです。
ちょうどヒント:スクリプトを実行するとき、VMwareはスクリプトが正常に実行されなかったと報告しましたが、それはそれが行われました。設定 ERRORLEVEL = 0
スクリプトの最後に、この問題を回避します。
他のヒント
VMwareツールの起動は機能しませんでしたが、同じスクリプトがスケジューラを介して開始された(スタートアップ後にバットファイルを起動する最も便利な方法)正常に動作します。スケジューラはユーザーインターフェイスを提供しているため、BATファイルを簡単にスケジュールすることができます。指定されたユーザーとして「実行」することもできます。ところで、私はこの投稿を見つけました バッチファイルを介してサービスが実行されているかどうかを確認し、実行していない場合は起動する方法は? ここでは、特定のサービスがすでに実行されているかどうかを判断するのに役立ちます。