Myluzh Blog

Strive to become a dream architect.

python计算思科交换机出厂时间

2022-9-16 myluzh Python

1.在交换机命令行运行show version 查看交换机的sn码 System serial number : FOC1723W0VP 2.SN码取出第四位至七位 以 FOC1723W0VP 为例 第四和第五位代表年份,第六和第七位代表当年的第XX周 (范围是01至52周) 17+1996=2013 ; 23周   (注:年份都是以1996为基础,进行相加) 因此便知这台交换机出厂时间为2013年的第23周 CTH — Celestica – Thailand FOC — Foxconn – Shenzhen, China (深圳-富士康) JAB — Jabil – Florida JPE — Jabil – Malaysia JSH — Jabil – Shanghai , China TAU — Solectron – Texas (德州) PEN — Solectron – Malaysia while True: sn = input("sn:") year = 1996 + int(sn[3] + sn[4]) week = in...

阅读全文>>

标签: python cicso 出厂时间

评论(0) (398)

python paramiko模块 连接ssh

2022-9-15 myluzh Python

0x01 连接到linux ssh并执行命令 import paramiko try: client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect('10.1.123.218', 22, username='admin', password='1234123', timeout=5) # print("连接成功") except: logger.info("连接ssh超时") exit() command = "whoami" stdin, stdout, stderr = client.exec_command(command) for std in stdout.readlines(): print(std) 0x02 连接到windows ssh并执行命令 因为windows的ssh是gbk所以有点麻烦,参考链接:paramiko连接windows10详解,远程管理windows服...

阅读全文>>

标签: python windows paramiko ssh

评论(0) (314)

python环境迁移_python依赖包整体迁移方法

2022-8-11 myluzh Python

1.新建site-packages目录,进入到site-packages目录下; 2.在site-packages目录下执行pip freeze >requirements.txt; 3.查看requirements.txt,可以看到当前机器的python所有依赖包已生成列表 4.在当前目录下执行pip download -rrequirements.txt,可以看到pip开始下载依赖包列表中的所有依赖包 5.等待下载完成后,可以看到当前目录下已经有了依赖包文件 6.将site-packages文件夹打包,移动至我们需要这些依赖包的机器上; 7.在当前机器的site-packages目录下执行:pip install --no-index --find-links=/xxx/xxx/site-packages -r /xxx/xxx/site-packages/requirements.txt (其中:/xxx/xxx/site-packages是指定依赖包路径,/xxx/xxx/site-packages/requirements.txt是指定依赖包列表路径); 8.执...

阅读全文>>

标签: python pip

评论(0) (920)

python关闭cmd快速编辑模式

2022-6-29 myluzh Python

问题 用Python开发的无界面程序,执行过程在cmd黑窗口中打印信息时,有时,一不小心鼠标点到了黑窗口里,程序就挂起,不执行了,必须把焦点去除才能恢复执行,很是烦人。一番搜索之后找到个还算简单的解决方案,此处记下来,分享给有需要的小伙伴。 解决方案 把这几行代码加入到待执行程序中即可。 import ctypes kernel32 = ctypes.windll.kernel32 kernel32.SetConsoleMode(kernel32.GetStdHandle(-10), 128) 想要详细了解参数意义的,可以参考微软官方文档 https://docs.microsoft.com/en-us/windows/console/setconsolemode。

阅读全文>>

标签: python 快速编辑模式

评论(0) (580)

python批量创建AD用户

2022-6-29 myluzh Python

根目录需存在一个user.csv文件,格式如下 账号名称,姓名,组织单位(xxx/xxx/xxx) 例如:李小天,A888888,股份有限公司/股份有限公司/研究所 import logging import os class AD: def __init__(self): self.logging = None self.logtxt = None self.Domain = "jsg.local" self.DefaultPwd = "1234.com" self.UserTxt = "./user.csv" self.LogTxt = "./log.txt" self.log() def log(self): # encoding='utf-8') # 中文乱码在python>3.9该有参数 logging.basicConfig( # filename=self.LogTxt, ...

阅读全文>>

标签: python 域控 ad 批量创建

评论(0) (367)

python间隔两个字符串插入一个字符

2022-5-13 myluzh Python

import re subject = '080045000106309140003F2F7D100A01' if (len(subject) % 2) == 0: result = re.sub(r"(?<=\w)(?=(?:\w\w)+$)", "-", subject) elif (len(subject) % 2) != 0: a_subject = subject[:-1] b_subject = subject[-1] result = re.sub(r"(?<=\w)(?=(?:\w\w)+$)", "-", a_subject) + "-" + b_subject print(result) 输出内容 08-00-45-00-01-06-30-91-40-00-3F-2F-7D-10-0A-01

阅读全文>>

标签: python

评论(0) (356)