Сбросить пароль пользователя Windows на Elastic Cloud Server

Сброс пароля локальной учетной записи Windows® может понадобиться, если:

  • Пользователь забыл пароль.

  • Срок действия пароля истек.

Примечание

Эта инструкция не описывает изменение пароля учетной записи домена.

Перед началом работы

  • Создайте виртуальную машину ECS с OC Linux®, которая будет работать под управлением Ubuntu 14.04 или выше в той же AZ, что и исходная ECS, для которой нужно сбросить пароль Созданная виртуальная машина будет считаться временной виртуальной машиной.

  • Привяжите EIP к временной ECS.

  • Установите на временной ECS пакеты ntfs-3g и chntpw одним из следующих методов:


    Выполните следующую команду, чтобы установить пакеты программного обеспечения ntfs-3g и chntpw.

    sudo apt - get install ntfs - 3 g chntpw

Сбросить пароль

  1. Войдите в консоль управления Advanced:

  2. В списке сервисов выберите Elastic Cloud Server.

  3. Чтобы остановить исходную виртуальную машину, в строке с нужной ВМ в колонке Operation нажмите More → Stop.

    Примечание

    Не останавливайте ECS на ОС Windows принудительно. В противном случае сброс пароля может завершиться неудачно.

  4. Нажмите на название ECS.

  5. Перейдите на вкладку Disks.

  6. Найдите строку, содержащую системный диск, который необходимо отсоединить, и нажмите Detach.

  7. Чтобы остановить временную ВМ, Operation нажмите More → Stop.

  8. После остановки временной виртуальной машины ECS зайдите на вкладку Disks и нажмите Attach Disk. В открывшемся окне выберите отсоединенный диск и прикрепите его к временной ВМ ECS.

  9. Запустите виртуальную машину, нажав Start.

  10. Чтобы подключиться к временной ECS, нажмите Remote Login и авторизуйтесь.

  11. Просмотрите каталог системного диска, отсоединенного от исходной ECS на ОС Windows и подключенного к временной ECS. Для этого в командной строке введите:

    fdisk - l
  12. Выполните следующую команду, чтобы подключить файловую систему отсоединенного системного диска к временной ECS:

    mount - t ntfs - 3 g / dev /< Результат предыдущего шага , виртуальный диск ( например , xvde2 ) > / mnt /
    Подсказка

    Если после выполнения предыдущей команды отображается следующая информация об ошибке, файловые системы NTFS могут быть несовместимыми.

    The disk contains an unclean file system ( 0 , 0 ) .
    Metadata kept in Windows cache , refused to mount .
    Failed to mount '/dev/<Виртуальный диск (например, xvde2)>' : Operation not permitted
    The NTFS partition is in an unsafe state . Please resume and shutdown
    Windows fully ( no hibernation or fast restarting ), or mount the volume
    read - only with the 'ro' mount option .

    Выполните следующие действия для устранения ошибки:

    1. Устраните несоответствие файловой системы NTFS, используя команду:

      ntfsfix / dev /< Виртуальный диск ( например , xvde2 ) >
    2. Подключите системный диск.

    3. Запустите команду для резервного копирования файла SAM:

      cp / mnt / Windows / System32 / config / SAM / mnt / Windows / System32 / config / SAM . bak
  13. Выполните следующую команду, чтобы изменить пароль указанного пользователя:

    chntpw - u < Пользователь ( например , Administrator ) > / mnt / Windows / System32 / config / SAM
  14. Введите 1, q и y в соответствии с запросом и нажмите клавишу Enter.

    Пример диалога и вывода при успешном сбросе пароля:

    Select: [q] > 1
    Password cleared!
    Select: [q] > q
    Hives that have changed:
    #Name
    0<SAM>
    Write hive files? (y/n) [n] : y
    0<SAM> - OK
  15. Вернитесь в интерфейс консоли ECS и остановите временную виртуальную машину ECS.

  16. Отсоедините системный диск. Для этого нажмите на название виртуальной машины, зайдите на вкладку Disks и нажмите Detach.

  17. Подключите системный диск к исходной ECS на Windows®.

  18. Запустите виртуальную машину ECS:

    1. Нажмите Start, чтобы запустить исходную ECS на Windows®.

    2. После того как статус изменится на «Running», в колонке Operation нажмите Remote Login.

    3. В консоли виртуальной машины введите «CMD» и нажмите Enter.

    4. Выполните команду для смены пароля, где «New-password» — новый пароль:

      net user < Пользователь ( например , Administrator ) > New - password
Advanced