Я пытаюсь создать скрипт Powershell, который распечатывает только определенные группы AD из настроек разрешений папки.Однако по какой-то причине Powershell не распознает функцию StartsWith.
("C:\folder" | get-acl).Access | ForEach-Object { if (($_.IdentityReference).StartsWith("sl_test")) { continue }; $_ }
Когда я запускаю это, я получаю ошибки, подобные этим для каждого объекта foreach:
Ошибка вызова метода, потому что [System.Security.Principal.NTAccount] не содержит метод с именем «StartsWith».В C: \ temp \ test.ps1: 1 char: 56 + («C: \ folder» | get-acl). Доступ |ForEach-Object {if (($ _. IdentityReference) .St ... + ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId: MethodNotFound
Есть предложения о том, как заставить это работать?