Как подключиться к удаленному серверу и удалить временные файлы с помощью Python - PullRequest
0 голосов
/ 03 июля 2019

Мой код работает на удаление файлов из временных папок, теперь я хочу подключиться к удаленному серверу и выполнить то же самое. Я знаю, что это может быть достигнуто 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")

Соединение установлено, но невозможно удалить временные файлы, оно использует мой локальный путь

...