2017-09-17 2 views
0

Je voudrais commencer jusqu'à 40 sessions à distance à différents ordinateurspermettant à plusieurs RDP en python

je le code suivant, je reçois un problème en ce que la ligne de commande est coincé avec Teh première session à distance et ne permettre à la prochaine série de commande d'aller pensée,

import os 

def first_connection(): 
    os.system('cmdkey /generic:192.168.1.101 /user:Username /pass:Password') 
    os.system('mstsc /v:192.168.1.101)' 

def second_connection(): 
    os.system('cmdkey /generic:192.168.1.102 /user:Username /pass:Password') 
    os.system('mstsc /v:192.168.1.101)' 

first connection() 
second_connection() 
+0

'os.system' est un appel bloquant. Votre code est dans 'first_connection()' tant que cette session RDP est active. Vous pouvez utiliser 'subprocess.Popen' ou des threads pour démarrer plusieurs sessions en parallèle (ou utiliser la commande windows 'start'). –

+0

Merci le travail suivant: start/min mstsc/v: "% Server%" –

Répondre

0

os.system est un appel de blocage. Votre code est à tant que cette session RDP est active. Vous pouvez utiliser subprocess.Popen ou des threads pour démarrer plusieurs sessions en parallèle (ou utiliser la commande Windows start).