3

Я просмотрел множество вопросов, связанных с иконками на рабочем столе в Windows 7, но пока не нашел ответ, который искал.

Цель состоит в том, чтобы значки рабочего стола находились в общей папке, чтобы все пользователи видели их по умолчанию. Однако, если пользователь хочет скрыть все ярлыки из общего рабочего стола, он должен это сделать.

Последняя часть я не нашла способ. Пока что это похоже на ситуацию "все или ничего". Либо у вас есть ярлыки для каждого пользователя, либо их наличие в папке Public/Desktop заставляет всех видеть их, не изменяя сами.

По сути, я хочу, чтобы пользователи могли отключить интеграцию между своим рабочим столом и общедоступным, фактически видя только то, что у них есть в папке C:\Users\<User>\Desktop .

Редактировать: Сосредоточьтесь на возможности отключить интеграцию пользователя и общего рабочего стола.

3 ответа3

2

Учитывая тот факт, что это общая папка для всех, любое изменение, сделанное одним пользователем, отразится на всех компьютерах.

Единственный способ сохранить то, что вы хотите сделать, это как вы предложили; для каждого пользователя.

0

Да, ты можешь. В учетной записи администратора щелкните правой кнопкой мыши на общедоступной папке рабочего стола, в безопасности, выберите пользователя (добавьте, если он не отображается), отредактируйте разрешения, например, запретите все права. Я объясню больше, если найду больше времени.

-1

Да, вы можете был правильный ответ. Просто надо было сделать это самому, и это довольно просто, если подумать. Поскольку у меня есть несколько больший сценарий, чем у одного терминального сервера, я создал ASP-страницу с gridview для управления пользователями (где они могут сами управлять интеграцией значков). Пользователи переносятся из AD в SQL в таблицу (ID, ADUSER, WantsIcons). Что касается меня, это asp, тогда я запускаю код C # в бэкэнде (это можно сделать с помощью скрипта, вот несколько указателей: https://technet.microsoft.com/en-us/magazine/2008.02.powershell.aspx),

Кстати, вам нужна какая-то среда, в которой вы можете передать административные права пользователя - например, в очень простой среде вы можете использовать для этого планировщик задач - вы создаете задачу, которая имеет права администратора над папкой Public Desktop. Теперь вы добавляете пользователю право на запуск этой задачи. Затем эта задача (или в моем случае C # за страницей asp) изменит права пользователя на каждый файл ярлыка в папке «C:\users\Public Desktop». Если бы вы использовали веб-страницу, как я, вы могли бы сделать это за иконку.

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