@reversedebil

Почему ошибок нет, но записи нет (реестр)?

Вот код программы:
static int Main(string[] args)
        {
            Console.WriteLine("Enter name new account:");
            string user = Console.ReadLine();
            Console.WriteLine("Enter password new account:");
            string password = Console.ReadLine();

            var one = PowerShell.Create();
            one.AddScript("net user " + user + " " + password + " /add");

            foreach (var className in one.Invoke())
            {
                Console.WriteLine(className);
            }
            Console.WriteLine("\nAdd account in Adminstration group? (Y/N)");
            string choose = Console.ReadLine();
            if (choose == "Y")
            {
                var two = PowerShell.Create();
                two.AddScript("net localgroup Администраторы " + user + " /add");

                foreach (var className in two.Invoke())
                {
                    Console.WriteLine(className);
                }
            } else if (choose == "N")
            {
                Console.WriteLine("\nOkey. No, so no.");
            } else { }
            RegistryKey key;
            key = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\SpecialAccounts\\UserList");
            key.SetValue(user, user, RegistryValueKind.DWord);
            key.Close();
            Console.WriteLine("Account hidded from system.");
            Console.ReadKey();
            return 0;


Проверял абсолютно все. Ошибок никаких нет, выводится последняя надпись и ReadKey, все.
Запускал х64, от админа.
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Попробуйте примеры отсюда, чтобы понять - причина в коде или возможных ограничениях прав.
Если получится, адаптируйте код для своей ветки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы