返回顶部
首页 > 资讯 > 后端开发 > Python >python winrm 连接windo
  • 498
分享到

python winrm 连接windo

pythonwinrmwindo 2023-01-31 07:01:12 498人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

最近遇到项目需要使用windows 服务器,之前分开部署,先需求linux连接windows,使用winrm即可一、配置windows winrm1.运行如下,如果没有返回,则没有开启winrmPS C:\Users\Administrat

最近遇到项目需要使用windows 服务器,之前分开部署,先需求linux连接windows,使用winrm即可

一、配置windows winrm

1.运行如下,如果没有返回,则没有开启winrm

PS C:\Users\Administrator> winrm enumerate winrm/config/listener

2.配置winrm基础配置

PS C:\Users\Administrator> winrm quickconfig
已在此计算机上运行 WinRM 服务。
WinRM 没有设置成为了管理此计算机而允许对其进行远程访问。
必须进行以下更改:

在 Http://* 上创建 WinRM 侦听程序接受 WS-Man 对此机器上任意 IP 的请求。
配置 LocalAccountTokenFilterPolicy 以远程向本地用户授予管理权限。

执行这些更改吗[y/n]? y

WinRM 已经进行了更新,以用于远程管理。

在 HTTP://* 上创建 WinRM 侦听程序接受 WS-Man 对此机器上任意 IP 的请求。
已配置 LocalAccountTokenFilterPolicy 以远程向本地用户授予管理权限。

3. 查看windows的winrm service listener

PS C:\Users\Administrator> winrm e winrm/config/listener
Listener
    Address = *
    Transport = HTTP
    Port = 5985
    Hostname
    Enabled = true
    URLPrefix = wsman
    CertificateThumbprint
    ListeninGon = 127.0.0.1, 172.18.232.248, ::1, fe80::5efe:172.18.232.248%12, fe80::4963:ce66:e004:e54%17

4.配置winrm auth

PS C:\Users\Administrator> winrm set winrm/config/service/auth '@{Basic="true"}'
Auth
    Basic = true
    Kerberos = true
    Negotiate = true
    Certificate = false
    CredSSP = false
    CbtHardeningLevel = Relaxed

5.配置winrm service 加密方式为允许非加密

PS C:\Users\Administrator> winrm set winrm/config/service '@{AllowUnencrypted="true"}'
Service
    RootSDDL = O:NSG:BAD:P(A;;GA;;;BA)(A;;GR;;;IU)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD)
    MaxConcurrentOperations = 4294967295
    MaxConcurrentOperationsPerUser = 1500
    EnumerationTimeoutms = 240000
    MaxConnections = 300
    MaxPacketRetrievalTimeSeconds = 120
    AllowUnencrypted = true
    Auth
        Basic = true
        Kerberos = true
        Negotiate = true
        Certificate = false
        CredSSP = false
        CbtHardeningLevel = Relaxed
    DefaultPorts
        HTTP = 5985
        https = 5986
    IPv4Filter = *
    IPv6Filter = *
    EnableCompatibilityHttpListener = false
    EnableCompatibilityHttpsListener = false
    CertificateThumbprint
    AllowRemoteAccess = true

二、在linux连接

1.python

#!/usr/bin/Python
import winrm

win2008 = winrm.Session('http://11.22.33.44:5985/wsman',auth=('administrator','xxxx'))

r = win2008.run_cmd('cd .. & dir')
print r.std_out.decode()
print r.std_err

2.运行

# python winP.py 
 Volume in drive C has no label.
 Volume Serial Number is 50E1-E273

 Directory of C:\Users

2018/07/10  10:10    <DIR>          .
2018/07/10  10:10    <DIR>          ..
2018/07/06  08:57    <DIR>          Administrator
2009/07/14  12:57    <DIR>          Public
2018/07/11  18:21    <DIR>          seedeer
               0 File(s)              0 bytes
               5 Dir(s)  252,649,209,856 bytes free


--结束END--

本文标题: python winrm 连接windo

本文链接: https://lsjlt.com/news/190930.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python winrm 连接windo
    最近遇到项目需要使用windows 服务器,之前分开部署,先需求linux连接windows,使用winrm即可一、配置windows winrm1.运行如下,如果没有返回,则没有开启winrmPS C:\Users\Administrat...
    99+
    2023-01-31
    python winrm windo
  • python-pycharm windo
    pycharm_IDE安装   1. 首先先pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载pycharm安装包,根据自己电脑...
    99+
    2023-01-30
    python pycharm windo
  • python winrm模块使用
    使用session方法### import winrm s=winrm.Session('http://10.10.60.14:5985/wsman',auth=('administrator','password')) r=s.run_p...
    99+
    2023-01-31
    模块 python winrm
  • Python安装第三方库模块(Windo
    一、官网下载安装包并且已经安装好Python,提供两个下载地址,一个是官网,一个是网盘(3.6和3.7版本(64位)) 官网网址:https://www.python.org/downloads/windows/网盘下载:https://...
    99+
    2023-01-31
    第三方 模块 Python
  • python连接
    方法一:MySQLdb   什么是MySQLdb MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 如何安装My...
    99+
    2020-07-16
    python连接
  • python 连接 mysql
    Python 3.x 连接数据库(pymysql 方式)==================pymysql===================由于 MySQLdb 模块还不支持 Python3.x,所以 ...
    99+
    2024-04-02
  • python连接mysql
    #coding=utf-8 import MySQLdb db= MySQLdb.connect("127.0.0.1","root","tvc123456","bigdata_content") cur...
    99+
    2024-04-02
  • python连接hive
      一、需要安装下载的包 下载pyhive、thrift和sasl三个包(pip install就好) 目前遇到的问题:         sasl安装问题: (1)sasl安装需要到相关网站下载whl之后找到和python适配的版本进行安装...
    99+
    2023-09-29
    hive hadoop 数据仓库
  • python连接HBase
    hadoop 2.7.0 hbase 1.2.1 Thrift 0.9.0 ./hbase-daemon.sh start thrift cd hbase-1.2.1/hbase-thrift/sr...
    99+
    2023-01-31
    python HBase
  • python连接db2
    在python2.6下连接db2,步骤:1、安装python2.6. (注:目前db2的驱动还不支持2.7)2、安装setuptools,下载地址http://pypi.python.org/pypi/setuptools3、设置环境变量...
    99+
    2023-01-31
    python
  • python连接redis
    一、安装服务下载、编译安装wget http://download.redis.io/releases/redis-3.0.1.tar.gz tar -zxvf redis-3.0.1.tar.gz cd redis-3.0.1 make二...
    99+
    2023-01-31
    python redis
  • python连接phoenix
    1.方案 这里我们通过Jpype和JayDeBeApi 来连接 2.过程 这里我列出实例代码: import jpype import jaydebeapi import os phoenix_client_jar="/data/...
    99+
    2023-01-31
    python phoenix
  • python连接elasticsearc
    # -*- encoding: utf-8 -*- import sys import json from elasticsearch import Elasticsearch reload(sys) sys.setdefaultenc...
    99+
    2023-01-31
    python elasticsearc
  • python连接memcached
    1.下载安装wget http://www.memcached.org/files/memcached-1.5.3.tar.gz tar -zxvf memcached-1.5.3.tar.gz cd memcached-1.5.3 ./c...
    99+
    2023-01-31
    python memcached
  • python—连接mongodb
    一、安装pymongo库    pip install pymongo二、使用pymongo模块连接mongoDB数据库#! /usr/bin/env python # -*- coding:utf-8 -*- from pymongo ...
    99+
    2023-01-31
    python mongodb
  • python连接kafka
    https://blog.csdn.net/see_you_see_me/article/details/78468421https://zhuanlan.zhihu.com/p/38330574from kafka import Kafk...
    99+
    2023-01-31
    python kafka
  • python 连接 hive
    由于版本的不同,Python 连接 hive 的方式也就不一样。 在网上搜索关键字 python hive 的时候可以找到一些解决方案。大部分是这样的,首先把hive 根目录下的$HIVE_HOME/lib/py拷贝到 pytho...
    99+
    2023-01-31
    python hive
  • python 连接oracle(cx_O
    使用python连接oracle数据库;1.安装python3.0;2.安装cx_Oracle模块;3.安装ORACLE_CLIENT ;(ORACLE_CLIENT和python位数保持一致;要么都安装32位要么都用64位) 导入连接or...
    99+
    2023-01-31
    python oracle cx_O
  • 【python 连接hbase】pyth
    python是通过thrift去访问操作hbase 1、首先需要先安装happyhbase和thrift pip install happybase pip install thrift 2、需要修改源码一个文件parser.p...
    99+
    2023-01-31
    python hbase pyth
  • Python 之 连接VCENTER
    代码 #Author Kang import ssl import pysphere from pysphere import VIServer ssl._create_default_https_context = ssl._crea...
    99+
    2023-01-31
    Python VCENTER
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作