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
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
Apache 2.0 (see LICENSE)