Загрузка данных


# 1. УКАЖИТЕ ВАШ ПУТЬ И ВАШ SID ЗДЕСЬ:
$TargetPath = "D:\Ваша\Вырезанная\Папка" 
$TargetSID = "S-1-5-21-..." 

# --- Ниже ничего менять не нужно ---
# Создаем объект SID
$SIDObject = New-Object System.Security.Principal.SecurityIdentifier($TargetSID)

# Функция для смены владельца
function Change-Owner ($Path) {
    $ACL = Get-Acl -Path $Path
    $ACL.SetOwner($SIDObject)
    Set-Acl -Path $Path -AclObject $ACL
    Write-Host "Владелец изменен для: $Path" -ForegroundColor Green
}

# Меняем владельца для самой главной папки
Change-Owner -Path $TargetPath

# Меняем владельца для всех файлов и подпапок внутри
Get-ChildItem -Path $TargetPath -Recurse -Force | ForEach-Object {
    Change-Owner -Path $_.FullName
}

Write-Host "Готово!" -ForegroundColor Cyan