Я создаю небольшой скрипт в Python 3, который должен устанавливать RDP-соединение с платформой Windows Server. Мы проделали ту же работу на машинах Unix, используя SSH-соединение, и все прошло хорошо, но с Windows мы не можем выйти из этого.
Пока я просто пытаюсь войти на компьютер вRDP и код выглядит следующим образом:
#
import os
hostname = "172.30.298.172"
response = os.system("ping -a " + hostname)
if response == 0:
print (hostname, 'is up!')
else:
print (hostname, 'is down!')
import wmi, time
ip = '172.30.298.172'
username = 'USER\user'
passw = 'password'
print ("Tentativo di connessione verso %s" %ip)
connection = wmi.WMI(ip, user=username, password=passw)
print ("Connessione stabilita")
print ("Starting IO")
#
Когда мы выполняем код, мы получаем эту ошибку и не понимаем причину:
#
Esecuzione di Ping 172.30.298.172 con 32 byte di dati:
Risposta da 172.30.298.172: byte=32 durata=17ms TTL=125
Risposta da 172.30.298.172: byte=32 durata=22ms TTL=125
Risposta da 172.30.298.172: byte=32 durata=16ms TTL=125
Risposta da 172.30.298.172: byte=32 durata=19ms TTL=125
Statistiche Ping per 172.30.298.172:
Pacchetti: Trasmessi = 4, Ricevuti = 4,
Persi = 0 (0% persi),
Tempo approssimativo percorsi andata/ritorno in millisecondi:
Minimo = 16ms, Massimo = 22ms, Medio = 18ms
172.30.298.172 is up!
Tentativo di connessione verso 172.30.298.172
Traceback (most recent call last):
File "C:\Users\user\Analisi log\lib\site-packages\wmi.py", line 1263, in connect
authentication_level=authentication_level
File "C:\Users\user\Analisi log\lib\site-packages\wmi.py", line 1397, in connect_server
named_value_set
File "<COMObject WbemScripting.SWbemLocator>", line 5, in ConnectServer
File "C:\Users\user\Analisi log\lib\site-packages\win32com\client\dynamic.py", line 287, in _ApplyTypes_
result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args)
pywintypes.com_error: (-2147352567, 'Eccezione.', (0, 'SWbemLocator', 'Accesso negato. ', None, 0, -2147024891), None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/user/PycharmProjects/Analisi log/connessione gateway.py", line 18, in <module>
connection = wmi.WMI(ip, user=username, password=passw)
File "C:\Users\user\Analisi log\lib\site-packages\wmi.py", line 1290, in connect
handle_com_error ()
File "C:\Users\user\Analisi log\lib\site-packages\wmi.py", line 241, in handle_com_error
raise klass (com_error=err)
wmi.x_access_denied: <x_wmi: Unexpected COM Error (-2147352567, 'Eccezione.', (0, 'SWbemLocator', 'Accesso negato. ', None, 0, -2147024891), None)>
Process finished with exit code 1
#
Возможно, некоторые из вас, конечно, более опытный, может иметь еще несколько идей.
Между тем, я благодарю вас за ваше время.
Привет всем:)