python winrm模块使用

发布时间:2019-09-11 07:42:51编辑:auto阅读(3718)

    使用session方法

    ###
    import winrm
    s=winrm.Session('http://10.10.60.14:5985/wsman',auth=('administrator','password'))
    r=s.run_ps('dir')
    r=s.run_cmd('cd /d d: & test.bat') 
    print r.std_out 
    print  r.std_err

    使用Protocol方法

    ###
    import winrm
    conn = winrm.Protocol(endpoint='http://10.10.60.14:5985/wsman', transport='plaintext', username='administrator', password='password')
    
    shell_id=conn.open_shell()
    
    com=conn.run_command(shell_id,"dir") 
    
    stdout, stderr, return_code = conn.get_command_output(shell_id, com) 
    
    print "STDOUT: %s" % (stdout)
    print "STDERR: %s" % (stderr)


关键字