This is a Vagrant 1.6+ plugin that adds new command to extends WinRM communication features.
NOTE: This plugin requires Vagrant 1.6+
- Execute remote command (even with elevated credentials)
- Upload files
- Retrieve WinRM configuration
Install using standard Vagrant plugin installation methods:
vagrant plugin install vagrant-winrm
Please read the Plugin usage page for more details.
This command allows you to execute arbitrary remote commands through WinRM.
vagrant winrm -c "pre-install.bat" -c "install.bat" -c "post-install.bat" Windows2008VM
The following command run the given command with local elevated credentials vagrant winrm -e -c "winrm get winrm/config Windows2008VM
This command allows you to upload a file or a directory to your machine through WinRM.
vagrant winrm-upload "c:\mylocalFolder" "d:\" Windows2008VM
This command prints the current WinRM configuration of your machine.
$ vagrant winrm-config --host "CustomHostname" Windows2008VM
Host CustomHostname
HostName Windows2008VM.vagrant.up
Port 5985
User vagrant
Password vagrant
RDPPort 3389
- Source hosted at Github
- Report issues/questions/feature requests on Github Issues
Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Created and maintained by Baptiste Courtois (b.courtois@criteo.com)
Apache 2.0 (see LICENSE)