Задать вопрос
@Drovosek01

Как в Powershell добавить файлу группу «Прошедшие проверку» вне зависимости от языка системы?

В свойствах файла на вкладке Безопасность есть группа "Прошедшие проверку"

683adfa1d9cfd203755000.png

Если в Powershell посмотреть непосредственно свойства доступа для этого файла, то получим
$fileAcl = Get-Acl "D:\TEMP\AE\to_sync_info_map - копия.txt"

$fileAcl.Access


FileSystemRights  : FullControl
AccessControlType : Allow
IdentityReference : BUILTIN\Администраторы
IsInherited       : True
InheritanceFlags  : None
PropagationFlags  : None

FileSystemRights  : FullControl
AccessControlType : Allow
IdentityReference : NT AUTHORITY\СИСТЕМА
IsInherited       : True
InheritanceFlags  : None
PropagationFlags  : None

FileSystemRights  : Modify, Synchronize
AccessControlType : Allow
IdentityReference : NT AUTHORITY\Прошедшие проверку
IsInherited       : True
InheritanceFlags  : None
PropagationFlags  : None

FileSystemRights  : ReadAndExecute, Synchronize
AccessControlType : Allow
IdentityReference : BUILTIN\Пользователи
IsInherited       : True
InheritanceFlags  : None
PropagationFlags  : None


Я правильно понимаю, что из-за того, что у меня русскоязычная версия Windows, то и группы с правами доступа непосредственно на русском языке (а не просто с отображением локализованного имени)?

Как мне написать скрипт добавления других файлов в группу "Прошедшие проверку", чтобы он работал на всех Windows 10+ вне зависимости от языка системы?
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@NortheR73
системный инженер
использовать SID группы - Известные идентификаторы SID
скрипт добавления других файлов в группу "Прошедшие проверку"
только наоборот - группу добавляют в ACL файла
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы