Vagrant 如何通过名称而不是id来终止环境

Vagrant 如何通过名称而不是id来终止环境,vagrant,vagrant-windows,Vagrant,Vagrant Windows,根据流浪汉文件: vagrant halt [name|id] 假设“流浪全球”状态输出如下: id name provider state directory ------------------------------------------------ 6e16e1a envname virtualbox running D:/git/envname 因此,从包含Vagrantfile的目录之外,我应该能够使用 vagrant halt 6e16e1a

根据流浪汉文件:

vagrant halt [name|id]
假设“流浪全球”状态输出如下:

id       name    provider   state    directory
------------------------------------------------
6e16e1a  envname virtualbox running  D:/git/envname
因此,从包含
Vagrantfile
的目录之外,我应该能够使用

vagrant halt 6e16e1a #works!
以及

vagrant halt envname #doesn't work!
错误消息:

运行此命令需要漫游环境或目标计算机。运行
vagrant init
创建新的流浪环境。或者,从
vagrant global status
获取目标机器的ID,以便在其上运行此命令。最后一个选项是更改为包含Vagrant文件的目录,然后重试

这与I
vagrant halt
在没有vagrant文件的目录中时的输出相同

那么,我可以按名字叫停流浪汉吗?如果可以,怎么叫停

Windows 10上的Vagrant 2.2.14

流浪汉档案摘录:

config.vm.hostname = "envname"
config.vm.define "envname"