wmi.x_access_denied RDP - PullRequest
       1

wmi.x_access_denied RDP

1 голос
/ 07 ноября 2019

Я создаю небольшой скрипт в 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
#

Возможно, некоторые из вас, конечно, более опытный, может иметь еще несколько идей.

Между тем, я благодарю вас за ваше время.

Привет всем:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...