如何使用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP