Я использую PowerShell 7 таким образом, чтобы пройти ограничение в 260 символов на сервере R2 R2, который мы используем для общих папок / файлов.
Код
$ root = целевой начальный каталог
$folderlist = Get-ChildItem -Path $root -Directory -Recurse
$permissionslist = @()
ForEach ($folder in $folderlist) {
$AllAcl = Get-ACL -Path $($folder.Fullname)
Запуск приведенного ниже кода и получение
Get-Acl: C:\scripts\script.ps1
Line |
17 | $AllAcl = Get-ACL $folder.Fullname
| ~~~~~~~~~~~~~~~~~~~~~~~~
| Invalid name. (Parameter 'name')
Есть идеи о том, где искать? Я могу получить доступ к папке, у меня есть разрешения для доступа к папке с учетной записью, которую я использую.
Исправлен код с помощью try catch и Start-Transcript, вот что произошло
$ root = L: \ Depts \ AdminFinance \ Campus Planning \ PR-00 Небольшие проекты папок без номеров \ Завершенные мелкие проекты
Папки, которые вызывают проблемы, выглядят следующим образом Я проверил разрешения и владельца. Это S-1-15 ... однако папка над проблемной папкой принадлежит владельцу S-1-15 ... Я не верю, что это проблема.
PS TerminatingError(Get-Acl): "Invalid name. (Parameter 'name')"
$root\Bldg 50 Fuel Cell Lab Complete\0900 - Accounting & Administration\0900.40 All Other Proposals & Invoices\0900.40.4 Fees - Advertising, Permit, Fire Marshal
$root\Bldg 50 Fuel Cell Lab Complete\1000 - Monthly Report, Lg Documents, Visuals, Etc\1050.00 Professional Services Selection Process\1050.20 Construction Mgmt Services
$root\Fine Arts Print Making Studio (PR004)\0900 - Accounting & Administration\900.40 All Other Proposals & Invoices\900.40.4 Advertising-Permits-Fire Marshal Fees
$root\TV Studio Relocation bldg 14D Complete\0200.00 - Architect, subconsultant\0200.10 Architect (Subconsult) - Contract & Insurance, Notice to Proceed\0200.10.1 Contract Changes (ASAs)
$root\TV Studio Relocation bldg 14D Complete\0900 - Accounting & Administration\0900.40 All Other Proposals & Invoices\0900.40.3 Other Communications - Voice, Data, Etc
$root\TV Studio Relocation bldg 14D Complete\0900 - Accounting & Administration\0900.40 All Other Proposals & Invoices\0900.40.4 Fees - Advertising, Permit, Fire Marshal
$root\TV Studio Relocation bldg 14D Complete\1000 - Monthly Reports, Lg Documents, Visuals, Etc\1000.40 Shop Drawings (Sample Submittals) & UNF Review Comments
Я вывести следующую информацию в файл CSV
"Path_Length" - "271"
"Target" - "Local\Domain Admins"
"Permission Level" - "FullControl"
"Path" - "$root\Bldg 50 Fuel Cell Lab Complete\1000 - Monthly Report, Lg Documents, Visuals, Etc\1050.00 Professional Services Selection Process\1050.20 Construction Mgmt Services"