如何使用 PowerShell 获取共享文件夹权限?
要使用 PowerShell 获取共享文件夹权限,我们可以使用Get-SmbShare cmdlet。
例如,我们有一个共享文件夹名称DSC ,我们需要检索其权限,我们可以使用以下命令。
命令
Get-SmbShare -Name DSC输出结果
Name ScopeName Path Description---- --------- ---- -----------
DSC * E:\DSC
默认情况下它不显示权限,我们可以使用 Fl *检索完整列表。例如,
Get-SmbShare -Name DSC | fl *
您可以在那里看到 PresentPathACL 属性。此属性用于检索共享文件夹的权限。所以我们可以直接使用命令,
命令
(Get-SmbShare -Name DSC).PresetPathAcl输出结果
Directory: E:\Path Owner Access
---- ----- ------
DSC BUILTIN\Administrators Everyone Allow ReadAndExecute, Synchronize
要从远程计算机使用获取共享文件夹权限,
Invoke-Command -ComputerName Labmachine2k16 -ScriptBlock {Get-SmbShare -Name DSC} | Select -ExpandProperty PresetPathAcl
另一个可以使用的直接命令是Get-SmbShareAccess
命令
Get-SmbShareAccess -Name "Shared folder"输出结果
PS C:\Temp> Get-SmbShareAccess -Name "Shared folder"Name ScopeName AccountName AccessControlType AccessRight
---- --------- ----------- ----------------- -----------
Shared folder * Everyone Allow Read
以上是 如何使用 PowerShell 获取共享文件夹权限? 的全部内容, 来源链接: utcz.com/z/362042.html