小编zew*_*OlF的帖子

如何连接到远程Windows机器以使用python执行命令?

我是Python的新手,我正在尝试创建一个连接到远程Windows机器并在那里执行命令并测试端口连接的脚本.

这是我正在编写的代码,但它不起作用.基本上,我想和它一起返回本地机器数据,而不是远程机器数据.

import wmi
import os
import subprocess
import re
import socket, sys

def main():

     host="remotemachine"
     username="adminaam"
     password="passpass!"
     server =connects(host, username, password)
     s = socket.socket()
     s.settimeout(5)
     print server.run_remote('hostname')

class connects:

    def __init__(self, host, username, password, s = socket.socket()):
        self.host=host
        self.username=username
        self.password=password
        self.s=s

        try:
            self.connection= wmi.WMI(self.host, user=self.username, password=self.password)
            self.s.connect(('10.10.10.3', 25))
            print "Connection established"
        except:
            print "Could not connect to machine"


   def run_remote(self, cmd, async=False, minimized=True):
       call=subprocess.check_output(cmd, shell=True,stderr=subprocess.STDOUT )
       print call

main() 
Run Code Online (Sandbox Code Playgroud)

python sockets windows wmi remote-server

16
推荐指数
5
解决办法
10万
查看次数

如何使用es6打印对象内的元素值反应

我有一个对象数组,我想在这个每个对象中打印每个元素的内容,我尝试了这个(React 中的渲染对象属性)中提供的方法,我得到的只是一个没有值的元素列表

state={
  machines: [{
        MachineName: 'A1',
        region: 'west', 
        zones:'west-01',
        ipAddr:'1.1.1.1',
        subnet:'test'}, 
      {
        MachineName: 'A2',
        region: 'west', 
        zones:'west-01',
        ipAddr:'1.1.1.2',
        subnet:'test2'

}]

}
      render() {
const machinespc=this.state.machines.map((value,key)=>{

  return (
    <div>
        <div className="col-md-4" key={key}>
            <div className="dashboard-info">

                {Object.keys(value).map((val, k) => {
                    return (<h4 k={k}>{val}</h4>)
                    })
                }

            </div>
        </div>
    </div>
)

})
  return ( 
Run Code Online (Sandbox Code Playgroud) {machinespc} )

输出如下所示,

    MachineName
    region 
    zones
    ipAddr
    subnet 
Run Code Online (Sandbox Code Playgroud)

所以我想要的是打印对象内每个元素的值,如下所示:

     A1
    west
    west-01
    1.1.1.1
    test'}
Run Code Online (Sandbox Code Playgroud)

javascript arrays reactjs

1
推荐指数
1
解决办法
6534
查看次数

标签 统计

arrays ×1

javascript ×1

python ×1

reactjs ×1

remote-server ×1

sockets ×1

windows ×1

wmi ×1