Eu tento definir os nomes do computador e do usuário durante uma instalação baseada no unattend.xml. Estamos falando da última inicialização, antes que as contas de usuário sejam ativadas e a tela de login seja exibida. Este é o meu código em um arquivo PowerShell que é executado após a segunda reinicialização (mesmos resultados após a primeira reinicialização):
Rename-Computer -NewName $compname
Rename-LocalUser -Name Mitarbeiter -NewName $username
$ compname e $ username contêm os valores corretos, eu posso e verifiquei isso. Eles são lidos de arquivos .txt. Os cmdlets não retornam erros (eu os tenho em um bloco try / catch). Em vez disso, Rename-Computer define o nome como "-PC" e Rename-LocalUser faz ... nada.
Eu também tentei os equivalentes cmd, que tiveram o mesmo efeito:
wmic computersystem where caption='$(Hostname)' call rename $compname
wmic useraccount where name='Mitarbeiter' rename $username
Além disso, eu também tentei executar os comandos anteriormente durante a instalação, após a reinicialização inicial que segue a cópia do arquivo. Depois disso, um erro é lançado: "System.AggregateException".
Como faço com que eles façam o que eu quero?