Allow special characters in network passwords

This commit is contained in:
2Shirt 2018-10-12 15:49:45 -06:00
parent 79713c700f
commit 05a9245a4c

View file

@ -372,12 +372,9 @@ def mount_network_share(server, read_write=False):
username = server['User'] username = server['User']
password = server['Pass'] password = server['Pass']
if psutil.WINDOWS: if psutil.WINDOWS:
cmd = r'net use \\{ip}\{share} /user:{username} {password}'.format( cmd = [
ip = server['IP'], 'net', 'use', r'\\{IP}\{Share}'.format(**server),
share = server['Share'], '/user:{}'.format(username), password]
username = username,
password = password)
cmd = cmd.split(' ')
warning = r'Failed to mount \\{Name}\{Share}, {IP} unreachable.'.format( warning = r'Failed to mount \\{Name}\{Share}, {IP} unreachable.'.format(
**server) **server)
error = r'Failed to mount \\{Name}\{Share} ({IP})'.format(**server) error = r'Failed to mount \\{Name}\{Share} ({IP})'.format(**server)