Я пытаюсь установить имена компьютера и пользователя во время установки на основе unattend.xml. Мы говорим о последней загрузке, прежде чем активируются учетные записи пользователей и появится экран входа в систему. Это мой код в файле powershell, который запускается после второй перезагрузки (те же результаты после первой перезагрузки):

Rename-Computer -NewName $compname
Rename-LocalUser -Name Mitarbeiter -NewName $username

$ compname и $ username содержат правильные значения, я могу это проверить. Их читают из .txt файлов. Командлеты не возвращают никаких ошибок (они есть в блоке try/catch). Вместо этого Rename-Computer устанавливает имя в «-PC», а Rename-LocalUser ничего не делает.

Я также попробовал эквиваленты CMD, которые имели тот же эффект:

wmic computersystem where caption='$(Hostname)' call rename $compname
wmic useraccount where name='Mitarbeiter' rename $username

Кроме того, я также попытался выполнить команды ранее во время установки, после начальной перезагрузки, которая следует за копированием файла. После этого выдается ошибка: «Система.AggregateException».

Как мне заставить их делать то, что я хочу?

0