如何使用pywinrm连接不同域中的主机?

问题描述

我正在尝试使用pywinrm连接其他域中的主机,但这会导致权限错误,我指的是以下文章,但这对我不起作用:在How to connect to remote machine via WinRM in Python (pywinrm) using domain account?

只需要登录即可,并且通过python脚本仅执行监视该域内文件夹更改/更新的任务。

import os
import sys
import time
import logging
from watchdog.observers import Observer
from watchdog.events import LoggingEventHandler
import winrm

s = winrm.Session('HOST',auth=('username@domain','password'))



if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(message)s',datefmt='%Y-%m-%d %H:%M:%s')
    os.system('\\Networkip\Community\Onbase\Onbase Imports')


    print("found")
    # Defining your own path
    path = "//Networkip/Community/Onbase/Onbase Imports/Unindexed Documents/Drop"
    print("found")


    # Initilaize logging event handler
    event_handler = LoggingEventHandler()

    # Initialize Observer
    observer = Observer()
    observer.schedule(event_handler,path,recursive=True)

    # Start the observer
    observer.start()
    try:
        while True:
            # set the thread sleep time
            time.sleep(1)
    except KeyboardInterrupt:
        observer.stop()
    observer.join()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)