2017-08-21 32 views
1

私は起動後に自動的にVagrant VM(VirtualBoxベース)を起動します。管理者ユーザーが「迷惑メールステータス」/「迷惑メールssh」を正しく実行する必要がある場合は、ログインするユーザーがいなくても動作する必要があります。Windowsホストで起動/起動時にVagrantを起動する方法は?

は、これまでのところ私は、次のものを試してみました:

  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Runをレジストリキー(のみログイン時に動作しているようです)
  • ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windowsの\ CurrentVersion \ Runレジストリキー
  • "タスクスケジューラ"(Vagrant VMは起動されていますが、 "迷惑メールステータス"が実行されていないと返し、 "迷惑メールssh"を使用してログインできません)
  • グループポリシースクリプト(Vagrant VMは開始されますが、 「vagrant status」は実行されていないことを返し、「vagrant ssh」を使用したログインは不可能)

答えて

0

最初に行う必要があるのは、VMの名前が予測可能になるようにすることです。ここでVagrantfile

config.vm.define "instancename" do |i| 
    i.vm.box = "bento/centos-7.4" 
    i.vm.host_name = "instancename" 
    i.vm.network "public_network" 
    i.vm.provider "virtualbox" do |v| 
    v.name = "instancename" 
    v.linked_clone = true 
    end 
end 

その後、自動的にVMを起動するVBoxVmServiceを使用して、私の中に私が持っている、関連する部分部分です。あなたはchoco install vboxvmserviceというチョコレートでインストールできます。上記Vagrantfileの構成は、

[Vm1] 
VmName=instancename 
ShutdownMethod=savestate 
AutoStart=yes 
関連する問題