2

В Windows 7 не так просто отобразить информацию на экране входа в систему с помощью BGinfo. Я получил его, преобразовав файл BMP (который создает BGinfo) в файл JPG (с BMP2JPG.exe) и поместив его в следующую папку

C:\Windows\System32\ OOBE \ \ информация фоны \ backgroundDefault.jpg

Это прекрасно работает для администраторов, но обычный пользователь не имеет прав на запись в эту папку. Поэтому, когда обычные пользователи входят в систему, рабочий стол обновляется, но экран входа в систему не отображается (пока администратор не войдет в систему).

Есть ли способ заставить это работать для не-администраторов? Я думаю, что открыл каждую страницу Google, которую смог найти, но ничего не вышло.

Большое спасибо.

1 ответ1

1

Я решил проблему настройкой разрешений для папки с PowerShell.

$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit -bor [System.Security.AccessControl.InheritanceFlags]::ObjectInherit
$PropagationFlag = [System.Security.AccessControl.PropagationFlags]::None
$objType = [System.Security.AccessControl.AccessControlType]::Allow 
$Folder = "C:\Windows\System32\oobe\info\backgrounds"
$acl = Get-Acl $Folder
$permission = "Everyone","Modify", $InheritanceFlag, $PropagationFlag, $objType
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission
$acl.SetAccessRule($accessRule)
Set-Acl $Folder $acl

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .