更新说明
2020年9月20日更新:由于exe在不同的环境测试时出现错误,暂时停止下载编译后文件。
脚本用途
批量创建多个Windows文件共享,并给每个共享文件夹增加个人权限,同时隔离用户。
脚本环境
语言:Python
辅助工具:Excel
使用说明
由于是使用Windows的SMB进行共享,同时需要为每个文件夹隔离,因此需要创建多个Windows用户。So需要在Excel文件中设置要创建的用户名、密码以及用户组,脚本将会自动读取文件内的用户信息,自动创建用户组、用户以及共享文件夹。
Excel模板文件说明:
Excel模板:下载
部分手动操作说明
这个脚本目前还有部分操作需要我们手动来完成,所幸操作的步骤不多,下面直接上图。
1、当脚本显示“请手动设置文件权限,设置完成后再继续操作!(Y/N)”时,进入 D 盘,找到
share 文件夹并右键文件夹。
2、右键选择 share 文件夹的属性。
3、先选择上面的“安全”选项,再选择右下角的“高级”。
4、进入高级页面先点击左下角的“禁用继承”,此时会有警告弹窗,选择“从此对象中删除已继承的权限”。
5、再点击坐下的“添加”按钮。
6、在弹出的窗口中点击左上的“选择主体”,在红色输入框中输入,Excel文件中填入的用户组! 用户组! 用户组! 切记是用户组不是用户!然后点击确定,在share的权限项目窗口再次点击确定。
7、在share属性窗口
8、选择刚刚在第6步所添加的用户组,权限只给“列出文件夹内容”,并点击确定。
9、最后再选择 Administrator ,给“完全控制”权限,选择完全控制,剩下的权限他都会自动勾选。最后点击下方确定,在share属性窗口再次点击确定即可。(此步骤可有可无,主要是为了管理员能够全局管理,请自行权衡)
分割线
脚本代码
代码下载:Download
import os
import sys
import xlrd
# 读取用户数据表
def read_xlsx(path):
data = xlrd.open_workbook(path)
table = data.sheet_by_index(