Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Fors1k

Старожил


Сообщения: 193
Благодарности: 112

Профиль | Отправить PM | Цитировать


Цитата Dragokas:
PermissionDenied
UnauthorizedAccessException»
Команда говорит, что недостаточно прав. Пока что больше копать некуда.
Проверьте так:
Код: Выделить весь код
cls
$isAdmin = [Security.Principal.WindowsPrincipal]::new([Security.Principal.WindowsIdentity]::
           GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
if($isAdmin){
    $path = 'c:\test'
    $newParam = 'O:BAG:BAD:PAI(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)(A;OICIID;FA;;;BU)' 
    #
    $SD = Get-Acl -Path $path
    Write-Host "Sddl До:`n" -fo Yellow
    $SD|FL
    $SD.SetSecurityDescriptorSddlForm($newParam)
    Set-Acl -Path $path -AclObject $SD
    $SDnew = Get-Acl -Path $path
    Write-Host "Sddl После:`n" -fo green
    $SDnew|FL
}
else{
    Write-Host "Запустите PowerShell от имени Администратора" -fo Red
} 
Код: Выделить весь код
Sddl До:

Path   : Microsoft.PowerShell.Core\FileSystem::C:\test
Owner  : BUILTIN\Администраторы
Group  : BUILTIN\Администраторы
Access : 
Audit  : 
Sddl   : O:BAG:BAD:PAI


Sddl После:

Path   : Microsoft.PowerShell.Core\FileSystem::C:\test
Owner  : BUILTIN\Администраторы
Group  : BUILTIN\Администраторы
Access : NT AUTHORITY\СИСТЕМА Allow  FullControl
         BUILTIN\Администраторы Allow  FullControl
         BUILTIN\Пользователи Allow  FullControl
Audit  : 
Sddl   : O:BAG:BAD:PAI(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;OICI;FA;;;BU)
Скрытый текст
Цитата Dragokas:
Код: Выделить весь код
PS C:\Windows\system32> ....
»
Рекомендую использовать powershell_ise.
Код всегда перед глазами ; F8 - запустить строку или выделенный фрагмент ; F5 - запустить весь код - "Чистый кайф" (с) Баста.

Последний раз редактировалось Fors1k, 20-02-2021 в 20:00.


Отправлено: 19:50, 20-02-2021 | #6