标题: [文件操作] 批处理如何按照用户查询文件,并批量修改? [打印本页]
作者: 18831281895 时间: 2021-6-15 11:18 标题: 批处理如何按照用户查询文件,并批量修改?
如何按照用户查询文件,并把该用户的所有文件更改所有人
大概的思路dir /q /a-d /s |findstr user1 但是结果没有文件的名称和路径
icacls file /grant user2F,WO) 权限改了,但是所有人不知道怎么改
作者: newswan 时间: 2021-6-15 12:00
本帖最后由 newswan 于 2021-6-15 12:51 编辑
回复 1# 18831281895 - takeown /f 1.txt /a
- icacls 1.txt /setowner everyone
复制代码
作者: 18831281895 时间: 2021-6-17 09:44
回复 2# newswan
现在没办法得出完整路径同时得到所属用户,后面的也不会查找了
dir /q /s /b /a-d 能得到完整路径 ,但是用户信息也没了,两个信息都得到能办到吗?
作者: newswan 时间: 2021-6-17 11:35
本帖最后由 newswan 于 2021-6-18 19:14 编辑
回复 3# 18831281895
powershell- get-acl * | select-object path,owner
复制代码
完整的- $path ="a"
-
- $Account = New-Object System.Security.Principal.NTAccount("Everyone")
- $acl = new-object System.Security.AccessControl.FileSecurity
- $acl.SetOwner($Account)
-
- Get-ChildItem -path $path | foreach-object {
- if ( -not ((get-acl $_).owner -like "*admin"))
- {
- $acl | set-acl $_
- }
- }
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |