我试图find一个模块,将允许我在本地运行脚本,将:
1.在远程Windows计算机上打开一个文本文件
2.阅读文本文件的行
3.将行存储在一个variables中,并能够处理数据。
这在Linux机器上通过SSH绝对没有问题,但我不知道什么模块用于远程Windows机器。 我可以连接没有问题,并通过WMI
在远程Windows机器上运行命令,但是WMI
没有读/写文件的方法。 有没有我可以安装来实现这个过程的任何模块?
你可以使用PowerShell的。
首先打开PowerShell的管理员previlage。
输入这个命令
启用-PSRemoting -Force
在两台计算机上也输入这个命令,这样他们就相互信任了。
Set-Item wsman:\ localhost \ client \ trustedhosts *
然后用这个命令在这两台电脑上重新启动winrm服务。
重新启动服务WinRM
用这个命令测试它
测试 – WsMan computername
执行远程命令。
Invoke-Command – 计算机名COMPUTER -ScriptBlock {COMMAND} -credential USERNAME
用于启动远程会话。
Enter-PSSession -ComputerName COMPUTER -Credential USER
还有Windows的SSH(第三方)。
否则,您可以启用Windows文件共享(SMB),在本地安装远程位置,并像远程文件一样在本地文件上工作。 (这不需要第三方软件)