質問

私はVMwareワークステーションの最新バージョンにいます。私のvmwaretoolsでは、(ゲスト)OSが起動されたときに開始する個々のスクリプトファイル(start.bat)を接続しました。不思議に思うように、ゲストシステムを開始するときは実行されません。

  1. 「今すぐ実行」を押すと機能します
  2. CMDからスクリプトを実行することも機能します
  3. 私はさまざまなユーザーの下で実行するためにサービス(vmwaretoolsサービス)を変更しました - 成功なし
  4. (サービスの)すべてのユーザーが管理者の特権を持っています

何がうまくいかないのかわかりません。多分誰かがアイデアを持っている…。

役に立ちましたか?

解決 2

VMのパワーセクションが誤って構成されていました。ドキュメントから。

ゲストをオフ/シャットダウンする - 電源を切るように設定すると、ハードウェアPCの電源ボタンのようなアクティブな仮想マシンをオフにします。仮想マシンは突然電源を切っており、進行中の作業を考慮していません。

同様のシナリオは、起動時に適用されます。正しい設定でスクリプトが開始されます。答えを知ったら - 常に - それはとても明白です。ただし、他のコメントは興味深い選択肢のままです。

ちょうどヒント:スクリプトを実行するとき、VMwareはスクリプトが正常に実行されなかったと報告しましたが、それはそれが行われました。設定 ERRORLEVEL = 0 スクリプトの最後に、この問題を回避します。

他のヒント

VMwareツールの起動は機能しませんでしたが、同じスクリプトがスケジューラを介して開始された(スタートアップ後にバットファイルを起動する最も便利な方法)正常に動作します。スケジューラはユーザーインターフェイスを提供しているため、BATファイルを簡単にスケジュールすることができます。指定されたユーザーとして「実行」することもできます。ところで、私はこの投稿を見つけました バッチファイルを介してサービスが実行されているかどうかを確認し、実行していない場合は起動する方法は? ここでは、特定のサービスがすでに実行されているかどうかを判断するのに役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top