Powershellで共有フォルダの共有アクセス許可の確認方法。
- 共有フォルダの一覧
- 管理共有を非表示
- 管理共有,SYSVOL,NETLOGONを非表示
- 共有フォルダの共有アクセス許可を確認
1 2 3 4 5 6 7 8 9 10 |
PS C:\> Get-Smbshare Name ScopeName Path Description ---- --------- ---- ----------- ADMIN$ * C:\Windows Remote Admin C$ * C:\ Default share IPC$ * Remote IPC NETLOGON * C:\Windows\SYSVOL\sysvol\example.jp\SCRIPTS Logon server share SYSVOL * C:\Windows\SYSVOL\sysvol Logon server share 開発1課$ * C:\共有フォルダ\東京本社\システム開発部\開発1課 東京本社 システム開発部 開発1課 |
1 2 3 4 5 6 7 |
PS C:\> Get-Smbshare -Special:$false Name ScopeName Path Description ---- --------- ---- ----------- NETLOGON * C:\Windows\SYSVOL\sysvol\example.jp\SCRIPTS Logon server share SYSVOL * C:\Windows\SYSVOL\sysvol Logon server share 開発1課$ * C:\共有フォルダ\東京本社\システム開発部\開発1課 東京本社 システム開発部 開発1課 |
1 2 3 4 5 |
PS C:\> Get-Smbshare -Special:$false | Where-Object -FilterScript {($_.name -ne "SYSVOL") -and ($_.name -ne "NETLOGON")} Name ScopeName Path Description ---- --------- ---- ----------- 開発1課$ * C:\共有フォルダ\東京本社\システム開発部\開発1課 東京本社 システム開発部 開発1課 |
1 2 3 4 5 6 |
PS C:\> Get-Smbshare -Special:$false | Where-Object -FilterScript {($_.name -ne "SYSVOL") -and ($_.name -ne "NETLOGON")} | Get-SmbShareAccess -name {$_.name} Name ScopeName AccountName AccessControlType AccessRight ---- --------- ----------- ----------------- ----------- 開発1課$ * EXAMPLE\dev1 Allow Change 開発1課$ * Everyone Allow Read |