Eu resolvi sozinho. Os documentos do Vagrant dizem que as caixas do Windows podem usar o WinRM para se comunicar com o Vagrant através dos comandos vagrant rdp
, então tudo tinha que fazer era alterar as configurações de Vagrantfile
para isso:
config.vm.guest = :windows
config.vm.communicator = "winrm"
config.vm.network :forwarded_port, guest: 3389, host: 13389
config.vm.network :forwarded_port, guest: 5985, host: 15985, id: "winrm", auto_correct: true
E, em seguida, habilite e configure o WinRM no sistema operacional inserindo os comandos abaixo no console (execute como admin):
winrm quickconfig -q
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="512"}
winrm set winrm/config @{MaxTimeoutms="1800000"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
winrm set winrm/config/service/auth @{Basic="true"}
sc config WinRM start= auto
Os comandos do WinRM acima estão descritos na página de documentos: link
Depois disso, eu apenas vagrant up
novamente e tudo funcionou bem.
FYI: Algumas pessoas tiveram problemas depois disso (leia em algum fórum), então neste caso lembre-se de checar o firewall do windows também.