Я пытаюсь установить имена компьютера и пользователя во время установки на основе 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».
Как мне заставить их делать то, что я хочу?