2012-05-04 6 views
2

Мне нужно скрыть имя учетной записи пользователя с экрана «Switch User» в Windows. Для этого мне нужно добавить это имя пользователя в Локальная политика компьютера/Конфигурация компьютера/Параметры Windows/Параметры безопасности/Локальные политики/Назначение прав пользователей/«Запретить вход в систему локально».Как скрыть пользователя от экрана входа в систему с помощью .NET C#?

Мне нужно сделать это программно.

Вы знаете, как это сделать в .NET C#?

Любая ссылка или любой намек может быть полезным ...

Спасибо.

+0

Может быть, с помощью WMI .. – rekire

+0

Я думаю, эти параметры должны быть доступны с помощью WMI (с помощью 'System.Management' классов). –

+0

@ManuLetroll Спасибо за идеи. есть ли у вас примеры или полезные ссылки, как это сделать? – User1234

ответ

2

Вы должны записывать информацию в реестре

сначала прочитать Configuring User Rights (вы можете найти то же самое для других ОС)

на втором читать эту Read-write-and-delete-from-registry

EDIT

Для Win7 и Vista Win7 and Vista

EDIT2

Перейти к "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon" и создайте новый ключ с именем "SpecialAccounts". Создайте подразделение «SpecialAccounts» под названием «UserList». В ключе «UserList» создайте значение DWORD с именем учетной записи, которую вы хотите скрыть, и оставьте значение этого DWORD равным 0. Сделайте это для каждой учетной записи, которую вы хотите скрыть.

все это вы можете сделать с second link

+0

Спасибо за ответ. Но мне нужно скрыть только определенное имя учетной записи, а не отключить опцию Switch User. – User1234

+0

@ User1234 Это не значит, прочитайте edit2 – Likurg

+0

@ User1234, если вам нужно что-то еще, тогда спросите – Likurg

 Смежные вопросы

  • Нет связанных вопросов^_^