Я запускаю скрипт, чтобы получить разрешения на общий доступ к файлам.
Недавно мне пришлось добавить разрешения от пользователей в отдельном домене.
Теперь, когда я запускаю скрипт, он возвращает SID пользователей, а не их имена. Однако, если я захожу в свойства NTFS, пользовательский интерфейс показывает имена.
Я предполагаю, что поскольку NTFS требуется некоторое время, чтобы фактически сослаться на SID на имя, прежде чем оно покажет имя (поскольку изначально оно тоже показывает только SID), сценарий просто запускается и извлекает данные, не дожидаясь ссылки... но я не вижу "занятого" члена для командлета get-item...
И, к сожалению, поскольку у меня нет доступа к другому домену, я не смогу запустить другую команду, чтобы получить имена пользователей из SID.
Если дело дойдет до драки, мне придется либо получить доступ к этому домену, либо запустить скрипт под учетной записью, которая делает это, но мне просто интересно, есть ли что-то, что я мог бы сделать в моем текущем положении.
Любые идеи?
((((Get-Item "D:\shares\sharelocation").GetAccessControl('access')).Access).identityreference).value