В этой статье мы рассмотрим процесс переноса списка пользователей с одного компьютера на другой, используя PowerShell. Мы создадим пользователей на новом сервере Windows Server 2019, предоставим им права "Пользователи удалённого рабочего стола" и установим для всех пользователей один и тот же временный пароль, который они должны будут изменить при первом входе.
Откройте PowerShell от имени администратора на исходном сервере. Для этого введите powershell в строке поиска, щелкните правой кнопкой мыши на "Windows PowerShell" и выберите "Запуск от имени администратора".
Выполните следующую команду, чтобы экспортировать список пользователей в файл CSV с кодировкой UTF-8:
Get-LocalUser | Select-Object Name, FullName, Description | Export-Csv -Path "C:\Users\Public\users.csv" -NoTypeInformation -Encoding UTF8
Эта команда создаст файл users.csv в папке C:\Users\Public\, содержащий имена, полные имена и описания пользователей.
Перенесите файл users.csv на новый сервер с помощью флешки или сетевого доступа.
Откройте PowerShell от имени администратора на новом сервере.
Установите желаемый временный пароль для новых пользователей. Например, используем пароль TemporaryPassword123:
$password = ConvertTo-SecureString "TemporaryPassword123" -AsPlainText -Force
Импортируйте пользователей из файла CSV и создайте их с правами "Пользователи удалённого рабочего стола":
Import-Csv -Path "C:\Path\To\Your\users.csv" | ForEach-Object {
New-LocalUser -Name $_.Name -FullName $_.FullName -Description $_.Description -Password $password -User MustChangePassword $true
Add-LocalGroupMember -Group "Пользователи удалённого рабочего стола" -Member $_.Name
}
C:\Path\To\Your\users.csv на путь к вашему файлу users.csv.-User MustChangePassword $true заставит пользователей изменить пароль при первом входе.Add-LocalGroupMember -Group "Пользователи удалённого рабочего стола" добавляет каждого пользователя в группу, что позволяет им подключаться к серверу через удалённый рабочий стол.Перенос пользователей с одной машины Windows Server 2019 на другую — это простой процесс, который можно выполнить с помощью PowerShell. Следуя описанным шагам, вы сможете быстро создать пользователей на новом сервере с заданным временным паролем и предоставить им права "Пользователи удалённого рабочего стола".
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()