列出所有共享的文件夹权限或 NTFS 权限 (PowerShell) |
您所在的位置:网站首页 › 复制共享文件夹权限 › 列出所有共享的文件夹权限或 NTFS 权限 (PowerShell) |
列出所有共享的文件夹权限或 NTFS 权限 (PowerShell)
此 PowerShell 脚本说明如何列出所有共享的文件夹权限或 NTFS 权限。
下载 ListAllSharedFolderPermission.zip 出所有共享的文件夹权限或 NTFS 权限 (PowerShell) 简介 此 PowerShell 脚本说明如何列出所有共享的文件夹权限或 NTFS 权限。
情形 在许多情况下,用户希望逐个检查多个共享文件夹权限。如果我们可以使用脚本列出这些共享文件夹权限,这将非常有用。 脚本 步骤 1:单击“Start”,在“Start”菜单的搜索框中键入 powershell,右键单击 Windows PowerShell 图标,然后单击“Run Windows PowerShell as administrator”。如果出现“User Account Control”对话框,确认显示的操作是您所希望的,然后单击“Continue”。 步骤 2:在 Windows PowerShell 控制台中运行该脚本,在命令提示符处键入此命令:Import-Module。 例如,键入 Import-Module E:\Script\ListAllSharedFolderPermission.psm1 如下图所示。 步骤 3:我们可以键入 命令 Get-Help Get-OSCSharedFolderPermission,以显示此功能的完整帮助内容,例如语法、参数或示例。 此脚本有三个参数: NTFSPermission:列出共享文件夹的所有 ntfs 权限。ComputerName:指定命令运行的计算机。默认设置是本地计算机。Credential:指定有权限执行此操作的用户帐户。
例如,键入下列命令 $cre = Get-Credential “WIN2008R2-APP1\Administrator” Get-OSCSharedFolderPermission -ComputerName "WIN2008R2-APP1" 如下所示: 此命令列出 WIN2008R2-APP1 远程计算机上共享文件夹的所有共享权限。 以下一些代码片段可供您参考。若要获取完整的脚本示例,请单击此页面开头的下载按钮。 if($Credential) { $SharedNTFSSecs = Get-WmiObject -Class Win32_LogicalFileSecuritySetting ` -Filter "Path='$SharedFolderPath'" -ComputerName $ComputerName -Credential $Credential } else { $SharedNTFSSecs = Get-WmiObject -Class Win32_LogicalFileSecuritySetting ` -Filter "Path='$SharedFolderPath'" -ComputerName $ComputerName } 运行 打开Powershell set-executionpolicy Bypass ListAllSharedFolderPermission.ps1 > shareout.txt notepad shareout.txt 搜索Everyone,以查出不合适的共享权限 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |