Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/46: Рейтинг темы: голосов - 46, средняя оценка - 4.83
57 / 57 / 15
Регистрация: 22.09.2011
Сообщений: 319

Учётная запись пользователя на WIndows

17.10.2011, 16:59. Показов 8763. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите - как создать учётную запись локальную
Для Windows c возможностью добавления её в группу администраторов
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2011, 16:59
Ответы с готовыми решениями:

Учётная запись пользователя(пароль)
Забыл пароль от учётной записи пользователя!!!(администратор) Дискету для восстановления не сделал. Устанавливал Windows 7 с жёсткого...

Учётная запись
Здравствуйте, недавно у родителей была заблокирована учётная запись в Windows 7 (пароля на учётной запись не было). Мой брат в результате...

Учётная запись не открывается
Помогите! удалил по глупости пару файлов, теперь моя учётка не открывается.O_o Как исправить?

12
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
18.10.2011, 09:19
ansi_str, ты хочешь сделать это программно на C#? или разделом ошибся?
0
57 / 57 / 15
Регистрация: 22.09.2011
Сообщений: 319
18.10.2011, 09:36  [ТС]
Да, хочу программно на C#

Я думаю так будет
В коде прописан логин = "логин администратора", пароль = "пароль администнратора"
Запускаю процесс "net.exe" от администратора (в C# можно запускать процессы от разных польхователей) и передавая пареметры создаваемого новго пользователся в "net.exe" создать новго пользователя и дабавить его в группу администраторов

Так как обычный пользователь, который будет запускать общее приложение ничего не будет знать о пароле и логине внутри явно прошитого приложения, то вроде должно плучиться

Но до конца пока не очень разобрался как так сделать

Нашёл пример в Гугле, но не пойму - зачем нужна переменная homedir

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void CreateLocalUser(string username, string password, string homedir)
  {
  if (!Directory.Exists(homedir))
    Directory.CreateDirectory(homedir);
  
  Process MyProc = new Process();
  MyProc.StartInfo.WorkingDirectory = "C:\WINNT\SYSTEM32";
  MyProc.StartInfo.FileName = "net.exe";
  MyProc.StartInfo.UseShellExecute = false;
  MyProc.StartInfo.RedirectStandardError = true;
  MyProc.StartInfo.RedirectStandardInput = true;
  MyProc.StartInfo.RedirectStandardOutput = true;
  MyProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
  
  MyProc.StartInfo.Arguments = @" user " + username + @" " + password + @" /ADD /ACTIVE:YES " +
    @"/EXPIRES:NEVER /FULLNAME:" + username + @" /HOMEDIR:""" + 
    homedir + @""" /PASSWORDCHG:NO /PASSWORDREQ:YES";
  
  MyProc.Start();
  MyProc.WaitForExit();
  MyProc.Close();
  }
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
18.10.2011, 11:32
ansi_str, homedir - это путь к домашней папке пользователя (EXPIRES, FULLNAME, HOMEDIR, PASSWORDCHG, PASSWORDREQ - опции, не обязательные).
1
57 / 57 / 15
Регистрация: 22.09.2011
Сообщений: 319
18.10.2011, 11:38  [ТС]
Цитата Сообщение от Redfex Посмотреть сообщение
ansi_str, homedir - это путь к домашней папке пользователя (EXPIRES, FULLNAME, HOMEDIR, PASSWORDCHG, PASSWORDREQ - опции, не обязательные).
А что значит путь к домашней папке пользователя?
Типа: D:\Documents and Settings\"Имя пользователя"
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
18.10.2011, 11:49
Цитата Сообщение от ansi_str Посмотреть сообщение
А что значит путь к домашней папке пользователя?
В дополнение к папке Мои документы Windows позволяет вам создать домашние папки, чтобы пользователи могли хранить там свои личные документы. Вы можете хранить домашние папки на клиентском компьютере, в общей папке на файловом сервере или в центральном местоположении на сетевом сервере.
Цитата Сообщение от ansi_str Посмотреть сообщение
Типа: D:\Documents and Settings\"Имя пользователя"
Да. Если домашняя папка не назначена, система назначает учетной записи пользователя локальную домашнюю папку по умолчанию.
1
57 / 57 / 15
Регистрация: 22.09.2011
Сообщений: 319
18.10.2011, 13:04  [ТС]
Всем спасибо, создал

Сейчас ищу - какеи ещё дополнительные параметры передать в аргументах к net.exe, чтобы добавить в группу администраторов
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
18.10.2011, 13:13
Цитата Сообщение от ansi_str Посмотреть сообщение
Сейчас ищу - какеи ещё дополнительные параметры передать в аргументах к net.exe, чтобы добавить в группу администраторов
C#
1
  MyProc.StartInfo.Arguments = " localgroup Администраторы" + username + @" /ADD";
0
57 / 57 / 15
Регистрация: 22.09.2011
Сообщений: 319
18.10.2011, 14:03  [ТС]
Цитата Сообщение от Redfex Посмотреть сообщение
C#
1
  MyProc.StartInfo.Arguments = " localgroup Администраторы" + username + @" /ADD";
Спасибо большое, не знаю как даже благодарить
Только почему то пользователь не отображается в учётных записях
Хотя в списке, если использую "net user" он отображается

Добавлено через 18 минут
При добавлении к группе "Администраторы" - если язык Windows русский
А если она будет англоязычная?
То я так понимаю - добавлятся не будет пользователь к группе?

Разобрался - нужно было перезагрузиться
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
18.10.2011, 16:23
Цитата Сообщение от ansi_str Посмотреть сообщение
При добавлении к группе "Администраторы" - если язык Windows русский
А если она будет англоязычная?
C#
1
  MyProc.StartInfo.Arguments = " localgroup Administrators " + username + @" /ADD";
0
57 / 57 / 15
Регистрация: 22.09.2011
Сообщений: 319
18.10.2011, 21:16  [ТС]
А можно как то определить какая опреационная система - англоязычная или русскоязычная?
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
19.10.2011, 07:25
Цитата Сообщение от ansi_str Посмотреть сообщение
А можно как то определить какая опреационная система - англоязычная или русскоязычная?
C#
1
  System.Globalization.CultureInfo.CurrentCulture.EnglishName
Добавлено через 20 минут
лучше так:
C#
1
  using System.Runtime.InteropServices;
C#
1
2
  [DllImport("kernel32.dll")]
  static extern ushort GetSystemDefaultUILanguage();
1049 - русская, 1033 - английская локализация
The following table lists Locale IDs
1
0 / 0 / 0
Регистрация: 08.06.2015
Сообщений: 105
30.05.2016, 18:28
Интересная и простая довольно таки форма. По сути 2 в 1 и вход и регистрация.

Но мне хотелось бы этот Вариант до уровня значимого получить. Т.е. программа запоминает регистрируемого и потом разрешает ему вход. А хочется, чтобы приветствие было по статусу пользователя(учитель, ученик). Т.е была директория с уже имеющимися пользователями и к каждому было обращение соответствующее. И чтобы удалять можно было пользователей(уволился или выпустился, отчислен). Зачем он в базе место будет занимать. ФИО тоже кстати бывают одинаковые.
К примеру:
ученик: регистрируется как Вася Пупкин. Значит и приветствие: Здравствуйте Вася Пупкин! ученик 8-а класса (можно сверху или сверху в углу)
учитель: регистрируется как Кулькина Лариса Степановна. Значит приветствие по статусу: Здравствуйте Кулькина Лариса Степановна! (преподаватель информатики старших классов или классный руководитель 9"В")

Возможно такое осуществить в данной программе и как?
2. как получить, чтобы во время нажатия кнопки "войти" выходило не только окошко приветствия, но и моя форма 3(моего проекта) следуемая в этом порядке? Да. хотелось бы при нажатии кнопки "войти" происходил переход к форме 3.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2016, 18:28
Помогаю со студенческими работами здесь

Учётная запись администратора
Поставил на ноут семёрку. При попытках установить драйвера просит войти как администратор. Тут то и случилось неладное. Никак не могу...

Слетела учётная запись
Сегодня врубаю комп, как обычно ввожу пароль к своей учётной записи, и на рабочем столе у меня ничего нет кроме корзины и стима, в быстром...

Учётная запись администратора
Здравствуйте! У меня на windows 8 имеется учётная запись администратора. Как сделать так, чтобы можно было зайти в эту запись без пароля?

Учётная запись с ограниченными правами
Есть на работе системник с установленной Microsoft Windows XP Professional SP2. Создал учётную запись с ограниченными правами. Под...

Учётная запись в Active Directory
Уважаемые Сисадмины! Мне нужна ваша помощь! Значит так: имеется один сервак(Windows Server 2008 R2) на нем поднят Active Directory, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru