Я новичок в Powershell, и мне нужно знать, как составить список всех разрешений для папки для конкретного пользователя. Это то, что я обнаружил до сих пор:
Однако, это не возвращает никакого значения командой Write-Output. Изменение его на Write-Host также не сработало. Я скучаю по некоторым важным частям?
$user = "testumgebung\cbruehwiler"
$path = "T:\"
$list = Get-ChildItem $path -Recurse | Where-Object {(Get-Acl $_.FullName).Access | Where-Object {$_.IdentityReference -eq $user} }
Write-Output $list
Это возвращает список с папками, к которым у меня есть доступ. Но было бы лучше, если бы я мог получить список со всеми папками, к которым у меня есть доступ, и список разрешений, которые у меня есть (чтение, запись, выполнение, полный контроль).
Это образец списка:
Каталог: T: \
Режим: d ----
LastWriteTime: 17.04.2019 08: 25
Имя: TestFolder