0.02
No commit activity in last 3 years
No release in over 3 years
A Vagrant 1.6+ plugin that adds new command to extends WinRM communication features.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

~> 0.5
 Project Readme

Vagrant-WinRM

This is a Vagrant 1.6+ plugin that adds new command to extends WinRM communication features.

NOTE: This plugin requires Vagrant 1.6+

Features

  • Execute remote command (even with elevated credentials)
  • Upload files
  • Retrieve WinRM configuration

Installation

Install using standard Vagrant plugin installation methods:

vagrant plugin install vagrant-winrm

Please read the Plugin usage page for more details.

Usage

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

Development

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:

  1. Fork the repo
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Authors

Created and maintained by Baptiste Courtois (b.courtois@criteo.com)

License

Apache 2.0 (see LICENSE)