Мой код работает на удаление файлов из временных папок, теперь я хочу подключиться к удаленному серверу и выполнить то же самое.
Я знаю, что это может быть достигнуто Paramiko, но я хотел бы использовать некоторые другие модули
Попытка использовать WMI для подключения к серверу, как только соединение установлено, и я пытаюсь запустить мой код для удаления временных файлов, он берет мой локальный каталог. Я не могу понять, как передать код, чтобы он работал на сервере, а не на локальном
import wmi
import os
ip = "Server IP"
username = "Server U Name"
password = "PWD"
from socket import *
c=wmi.WMI()
try:
print ("Establishing connection to %s" %ip)
c=wmi.WMI(ip, user=username, password=password)
print ("Connection established")
except wmi.x_wmi:
print ("Your Username and Password of "+getfqdn(ip)+" are wrong.")
#Fucntion to Perform the Deletion
def operation(path):
present_dir = os.getcwd()
change_dir = os.chdir(path)
new_dir = os.getcwd()
print(new_dir)
count = os.listdir(new_dir)
new_count = len(count)
for f in count:
if os.path.isfile(f):
try:
os.remove(f)
except OSError:
print("Unable to removes file: %s" % f)
else:
for f in count:
if os.path.isdir(f):
try:
os.removedirs(f)
except OSError:
print("Unable to Remove Directories %s" %f)
operation("C:\\Windows\Temp")
operation("C:\\Users\sahil\AppData\Local\Temp")
Соединение установлено, но невозможно удалить временные файлы, оно использует мой локальный путь