将以下内容存为bat,在文件夹下运行
takeown /f * /a /r /d y
将以下内容存为bat,在文件夹下运行
takeown /f * /a /r /d y
公司有超过100页的PDF需要,每一页都成为一个单独的PDF。
人工操作比较麻烦。
利用Python 可以进行操作:
脚本如下:
from PyPDF2 import PdfFileReader, PdfFileWriter
import time
import datetime
import os.path
print("\n******************************")
print("现在时间:" + str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))))
print("******************************\n")
print("\n*****************************")
print(" 本脚本仅用于PDF文件分割! \n请将脚本和PDF放在同一文件夹下!\n By Terry Gu \n 2020年9月9日")
print("*****************************\n")
read_file = input("请输入要拆分的PDF名字(例如test.pdf):")
while os.path.isfile(read_file) == False:
read_file = input("请输入要拆分的PDF名字(例如test.pdf):")
else:
print("您输入的是: " + str(read_file))
start = datetime.datetime.now()
pdf_file = open(read_file, 'rb')
pdf_input = PdfFileReader(pdf_file)
print("读取文件成功,共有" + str(pdf_input.getNumPages()) + "页。")
input("按任意键确认,进行确认分割PDF文件!")
subname = read_file.split('.')[0]
for page in range(pdf_input.getNumPages()):
pdf_writer = PdfFileWriter()
pdf_writer.addPage(pdf_input.getPage(page))
output = f'{subname}{page+1}.pdf'
with open(output, 'wb') as output_pdf:
pdf_writer.write(output_pdf)
print("成功分割第" + str(page+1) + "页。")
end = datetime.datetime.now()
print("此次共计分割" + str(pdf_input.getNumPages()) + "页PDF文件。")
print("程序运行时间:"+str((end-start).seconds)+"秒")
input("按任意键退出!")
强制将当前目录下的所有文件及文件夹、子文件夹下的所有者更改为管理员组(administrators)命令:
takeown /f * /a /r /d y
https://www.motrix.app/
M o t r i x
一款全能的下载工具
支持下载 HTTP、FTP、BT、磁力链接等资源
1. 单个AD 账号查询
net user %USERNAME% /domain
例如:
PS C:\Windows\system32> net user lansz /domain 这项请求将在域 jx.cn 的域控制器处理。 用户名 lansz 全名 Lan ShunZhou 注释 兰顺舟 用户的注释 国家/地区代码 000 (系统默认值) 帐户启用 Yes 帐户到期 从不 上次设置密码 2020/6/22 11:25:13 密码到期 2020/9/20 11:25:13 密码可更改 2020/6/23 11:25:13 需要密码 Yes 用户可以更改密码 Yes 允许的工作站 All 登录脚本 用户配置文件 主目录 上次登录 2020/6/24 11:49:47 可允许的登录小时数 All 本地组成员 全局组成员 *CN-SHAFNP2-FS-SHARE-P*CN-SHAFNP2-FS-SHARE-P *Domain Users *CN-SHAFNP2-FS-Sale-RW 命令成功完成。 PS C:\Windows\system32>
2.查询所有活动的AD账号密码过期时间:在AD域控上运行powershell工具
A. 输入:
PS C:\Users\terry.gu.JX> $maxPasswordAge = (Get-ADDefaultDomainPasswordPolicy).MaxPasswordAge.Days
B.输入:
Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties * | Select-Object -Property "Displayname", @{n="ExpiryDate";e={$_.PasswordLastSet.AddDays($maxPasswordAge)}}
PS C:\Users\terry.gu.JX> Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties * | Select-Object -Property "Displayname", @{n="ExpiryDate";e={$_.PasswordLastSet.AddDays($maxPasswordAge)}} Displayname ExpiryDate ----------- ---------- Chen Chen 2020/6/16 13:32:04 Zheng JiaYin 2020/7/8 15:28:54 Sun Yao 2020/7/25 15:30:08 Liu DanDan 2020/9/28 12:41:48 HaiBo Shan 2020/6/18 10:37:41 Zhang Yan 2020/8/10 15:13:23 Cao QingQing 2020/7/25 16:27:06 Continue Reading