none
导出文件共享三级目录权限 RRS feed

  • 问题

  • 你好

    问题如下:

    我文件共享目录有(\\192.168.135.130\snpcn\SNPCN_FIN\Personal File\CZ PC\2016\Treasury\PN POOLING\PN issuance)8级目录,大部分也有5级目录

    需求

    导出文件共享二级目录下的三级目录权限,其余不需要,例:只到\\192.168.135.130\snpcn\SNPCN_FIN\Personal File这一级就可以了,但是是需要所有snpcb下的所有二级目录和SNPCN_FIN\Personal File下的所有三级目录权限

    导出所有权限,含用户,含组,读取权限,修改权限,完全控制权限

    谢谢

    2021年6月7日 3:26

全部回复

  • 尊敬的客户,您好, 

    感谢您在我们的TechNet论坛发帖。

    我注意到本帖和您发的另一个帖子内容相似,
    URL: https://social.microsoft.com/Forums/zh-CN/60e28729-80b1-4217-a909-b1acc2d9b705

    如果您能确认两帖内容相同,那么为了保证支持效率,我们会将本贴归档并会在另一条帖子中统一回复和协助您,感谢您的理解。 

    如果有什么不清楚的地方,您可以联系我们。 


    此致,
    Daisy Zhou

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.



    2021年6月7日 8:42
    版主
  • 你好

    之前是有另外一个帖子,因为那个开始写的不是很明确,后面有修改过,但是最后也没有出来效果,所以我才重新开了一个帖子,这个帖子需求更精确

    2021年6月8日 6:45
  • 尊敬的客户,您好!

    感谢您的回复。那我现在就在这个帖子里回复您了。

    你可以尝试以下的命令:gci \\WIN10-180911\test1\test11\test111\ |get-acl|fl


    提示:权限不会以中文的文字显示的,如上显示的是英文的。

    如有任何问题,欢迎您随时咨询我们。


    此致,
    Daisy Zhou

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    • 已建议为答案 RRRam X 2021年6月10日 3:25
    2021年6月9日 6:09
    版主
  • 你好

    你这个还是跟我的需求有很大出入的,如果按你这个操作的话我可能需要操作近1000次才能到达我的需求,而且是需要把近1000导出的数据在合并,这个对我来说工作量及其大,也及其的不方便。

    需求:

    1. 导出所有二级目录权限(仅仅只有目录权限):\192.168.135.130\snpcn\所有二级目录

    2. 导出所有二级目录下的所有三级目录(仅仅只有目录权限):\\192.168.135.130\snpcn\SNPCN_FIN\所有二级目录下的三级目录

    我这里只需要导出二级目录和二级目录下的所有三级目录权限,只考虑目录权限,不需要文件权限

    2021年6月9日 7:55
  • gci \\192.168.135.130\snpcn\SNPCN_FIN\ |gci -force |get-acl|fl
    定位到你要的二级目录的时候再gci -force一次就ok了,你试一下看看。相当于一次一层,单一命令应该是没法限定导出所有二级+三级的。
    • 已建议为答案 RRRam X 2021年6月10日 3:24
    • 取消建议作为答案 RRRam X 2021年6月10日 3:25
    2021年6月10日 3:24
  • 尊敬的客户,您好!

    感谢您的回复。

    您可以尝试以下两种方法:

    方法一:
    先导出二级目录权限(文件夹):
    gci '\\WIN10-180911\test1' -Directory |get-acl|fl

    例如:


    在导出三级目录权限(文件夹):
    gci '\\WIN10-180911\test1' -Directory |gci -Directory|get-acl|fl

    例如:


    一起导出二级和三级目录权限(文件夹):
    gci '\\WIN10-180911\test1' -Directory -depth 1|get-acl|fl

    例如:



    提示:命令结果里得出的权限不会以中文的文字显示的,如上显示的是英文的。

    如有任何问题,欢迎您随时咨询我们。



    此致,
    Daisy Zhou


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2021年6月10日 6:02
    版主
  • 你好

    直接在运行界面查看可以,有报错

    get-acl : Attempted to perform an unauthorized operation.
    At line:1 char:39
    + gci '\\192.168.130.134\test' -Directory |get-acl|fl
    +                                       ~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Get-Acl], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetAclCommand

    直接运行导出txt命令报错

    get-acl : Attempted to perform an unauthorized operation.
    At line:1 char:39
    + gci '\\192.168.135.134\test' -Directory |get-acl|fl >d:\test\cn.txt
    +                                       ~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Get-Acl], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetAclCommand

    直接运行导出csv命令报

    S C:\Windows\system32> gci '\\192.168.135.134\test' -Directory |get-acl|fl >d:\test\cn.csv
    et-acl : Attempted to perform an unauthorized operation.
    t line:1 char:39
     gci '\\192.169.135.134\test' -Directory |get-acl|fl >d:\test\cn.csv
                                           ~~~~~~~
       + CategoryInfo          : NotSpecified: (:) [Get-Acl], UnauthorizedAccessException
       + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetAclCommand


    • 已编辑 dnake668 2021年6月11日 5:55 安全原因
    2021年6月10日 6:15
  • 尊敬的客户,您好!

    感谢您的回复。

    我的测试环境都可以的。


    看起来您现在登录的账号没有权限导出这个二级和三级目录的权限。

    建议您使用域管理员登录的机器,并且此域管理员需要对这个共享文件夹有至少读的权限(包括共享权限和NTFS权限),然后以管理员身份运行PowerShell.

    例如,我的测试文件夹权限




    此致,
    Daisy Zhou

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    2021年6月11日 3:39
    版主
  • 你好

    根据你上面的截图操作,单独导出二级和三级目录权限都有报错,但是是有数据的,一起导出二级和三级目录权限能生成文件但是没有数据。

    能否做到导出后带格式分列显示如:主机名  文件名   权限

    目前内容如下:这样在一行中显示,不利于数据整理,

    Path   : Microsoft.PowerShell.Core\FileSystem::\\192.168.130.134\test\test11\test111
    Owner  : dnaek\S01110
    Group  : dnake\Domain Users
    Access : NT AUTHORITY\SYSTEM Allow  FullControl
             dnake\admin Allow  FullControl
             dnake\S01134 Allow  ReadAndExecute, Synchronize

             BUILTIN\Administrators Allow  FullControl
             BUILTIN\Users Allow  ReadAndExecute, Synchronize

    使用导出的账户权限

    PS C:\temp> net user h10016
    用户名                 H10016
    全名                   Fujun LI
    注释
    用户的注释
    国家/地区代码          (null)
    帐户启用               Yes
    帐户到期               从不

    上次设置密码           2021/5/25 11:15:17
    密码到期               2021/7/24 11:15:17
    密码可更改             2021/5/25 11:15:17
    需要密码               Yes
    用户可以更改密码       Yes

    允许的工作站           All
    登录脚本
    用户配置文件
    主目录
    上次登录               2021/6/11 9:43:11

    可允许的登录小时数     All

    本地组成员             *Administrators
    全局组成员             *Domain Admins        *ES
                          *Enterprise Admins   
                           *Schema Admins     *Domain Users
                           *Recipient Management 
    命令成功完成。

    



    • 已编辑 dnake668 2021年6月11日 5:52 数据修改
    2021年6月11日 5:48
  • 尊敬的客户,您好!

    感谢您咋回复。

    问题:能否做到导出后带格式分列显示如:主机名  文件名   权限
    回复:我是做有关AD的问题的,我不太清楚您这个需求是否可以实现,或者怎么实现。

    建议您可以重新开一个帖子,咨询是否可以使用PowerShell脚本或者CMD命令导出您想要的需求。

    会有专业的PS工程师会帮您进一步分析您的需求是否可以实现的。

    感谢您的理解和支持。


    此致,
    Daisy Zhou

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2021年6月14日 8:05
    版主
  •      我想请问下这个Shell命令要将结果输出到文件还需要什么参数?
    2021年6月15日 6:08
  • 尊敬的客户,您好!

    就是命令后面加上>C:\文件夹名字\文件名字.txt (或者>C:\文件名字.txt)。


    此致,
    Daisy Zhou

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2021年6月15日 6:41
    版主
  •    Dos下可以,shell方式下不行
    2021年6月15日 7:08