Форум сайта python.su
Добрый день коллеги.
Подскажите пожалуйстка, как правильно выполнить команду по подключении шары(ресурс хостится на SharePoint) и дело происходит в домене:
import subprocess subprocess.Popen(r'net use H: https://xxxxx/yyyy/zzz /persistent:yes /user:domain\username password', shell=True)
Офлайн
Попробуй такой код
import subprocess cmd = [ 'net', 'use', 'H:', 'https://xxxxx/yyyy/zzz', '/persistent:yes', '/user:domain\\username', 'password' ] proc = subprocess.Popen( cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) with proc: stdout_data = proc.stdout.read().decode('utf-8') stderr_data = proc.stderr.read().decode('utf-8') print(' [stdout]\n' + stdout_data) print(' [stderr]\n' + stderr_data)
Офлайн
py.user.next
Спасибо, заработало, но только с кодировкой cp866. Скорее всего связано с дефолтной кодировкой консоли windows а cp866(кодовая страничка вероятно ее стоит, не могу посмотреть нет прав), даже не windows-1251.
Офлайн