Skip typing to the console if the sequence is empty
Complete default ISO file values iso_sha1 = nil
Let's not redefine winrm_host_port unless we really have to

Moved definition.winrm_host_port=guessed_port.to_s to be inside the if
statement.