# Functions
New creates a new communicator implementation over WinRM.
# Constants
DefaultPort is used if there is no port given.
DefaultScriptPath is used as the path to copy the file to for remote execution if not provided otherwise.
DefaultTimeout is used if there is no timeout given.
DefaultUser is used if there is no user given.
# Structs
Communicator represents the WinRM communicator.