在NETAPP Vfiler上列出共享和ACL

有谁知道一个Powershell脚本,将列出NETAPP vfiler上的所有共享和他们的ACL?

Data ONTAP PowerShell工具包有一个Get-NaCifsShareAcl cmdlet,可以完成您想要的任务。

PS C:\> connect-nacontroller dunn PS C:\> Get-NaCifsShareAcl | select ShareName -ExpandProperty UserAclInfo ShareName AccessRights UnixGroupName UserName --------- ------------ ------------- -------- ETC$ Full Control BUILTIN\Administrators C$ Full Control BUILTIN\Administrators test Full Control everyone test Full Control DUNN\krusty test2 No Access everyone test2 Full Control DUNN\krusty HOME Full Control everyone HOME rw- root 

不幸的是,我不这么认为,可以显示直接连接到控制器时看到的共享ACL,但是我可以看出,不是vFiler共享。

太糟糕了,最新的工具包不支持ACL的检索。

这个错误是常见的,意味着这个工具包不支持某些版本的OnTap。

 PS C:\Users\m0132130> Get-NaCifsShareAcl | select ShareName -ExpandProperty UserAclInfo Get-NaCifsShareAcl : Unable to find API: cifs-share-acl-list-iter-start At line:1 char:19 + Get-NaCifsShareAcl <<<< | select ShareName -ExpandProperty UserAclInfo + CategoryInfo : InvalidOperation: (clnt-corp-e0475:NaController) [Get-NaCifsShareAcl], EAPINOTFOUND + FullyQualifiedErrorId : ApiException,DataONTAP.PowerShell.SDK.Cmdlets.Cifs.GetNaCifsShareAcl 

(编辑:格式)