【开发】Windows批量文件共享脚本

本文介绍了一个Python脚本,用于批量在Windows Server上创建文件共享,并为每个共享文件夹设置个人权限。脚本从Excel文件中读取用户信息,自动创建用户、用户组和共享。用户需要手动设置文件权限,完成后脚本将继续执行。同时,由于涉及权限操作,运行脚本时可能被杀毒软件报毒,需关闭杀毒软件。提供有源码下载和编译后的exe文件供使用。
摘要由CSDN通过智能技术生成

更新说明

2020年9月20日更新:由于exe在不同的环境测试时出现错误,暂时停止下载编译后文件。

脚本用途

批量创建多个Windows文件共享,并给每个共享文件夹增加个人权限,同时隔离用户。

脚本环境

语言:Python
辅助工具:Excel

使用说明

由于是使用Windows的SMB进行共享,同时需要为每个文件夹隔离,因此需要创建多个Windows用户。So需要在Excel文件中设置要创建的用户名、密码以及用户组,脚本将会自动读取文件内的用户信息,自动创建用户组、用户以及共享文件夹。

Excel模板文件说明:
Excel模板文件说明

Excel模板:下载

部分手动操作说明

这个脚本目前还有部分操作需要我们手动来完成,所幸操作的步骤不多,下面直接上图。

1、当脚本显示“请手动设置文件权限,设置完成后再继续操作!(Y/N)”时,进入 D 盘,找到
share 文件夹并右键文件夹。
操作步骤1

2、右键选择 share 文件夹的属性
操作步骤2

3、先选择上面的“安全”选项,再选择右下角的“高级”。
操作步骤3

4、进入高级页面先点击左下角的“禁用继承”,此时会有警告弹窗,选择“从此对象中删除已继承的权限”。
操作步骤4

5、再点击坐下的“添加”按钮。
操作步骤5

6、在弹出的窗口中点击左上的“选择主体”,在红色输入框中输入,Excel文件中填入的用户组! 用户组! 用户组! 切记是用户组不是用户!然后点击确定,在share的权限项目窗口再次点击确定。
操作步骤6

7、在share属性窗口
操作步骤7

8、选择刚刚在第6步所添加的用户组,权限只给“列出文件夹内容”,并点击确定
操作步骤8

9、最后再选择 Administrator ,给“完全控制”权限,选择完全控制,剩下的权限他都会自动勾选。最后点击下方确定,在share属性窗口再次点击确定即可。(此步骤可有可无,主要是为了管理员能够全局管理,请自行权衡)
操作步骤9

分割线

脚本代码

代码下载:Download

import os
import sys
import xlrd

# 读取用户数据表
def read_xlsx(path):
    data = xlrd.open_workbook(path)
    table = data.sheet_by_index(
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值