Eu estou escrevendo um script que se destina a automatizar o processo de promoção de um novo controlador de domínio onde nenhum domínio existia anteriormente.
Tenho sido constantemente informado sobre como fazer com que o programa seja retomado após a reinicialização, primeiro tentando fluxos de trabalho apenas para descobrir que o comando install-addsforest está com problemas no fluxo de trabalho após uma semana de depuração e procurando logs, tentando usar apenas tarefas agendadas para encontrá-los sem valor porque o ID de usuário seguro em que a tarefa está registrada não existe mais após a promoção e, mais recentemente, tentando usar a chave de registro executar uma vez com login automático para que meu script continue após a reinicialização.
Agora eu acho que o que está impedindo que o script seja executado até a conclusão é que ele não está sendo executado como Admin: ele tem um #requires -runasadmin
flag que impede que ele seja executado, exceto como um administrador (e rigntfuly assim), mas mesmo que eu execute autologin para logar como um administrador não posso obtê-lo para executar o meu script a partir da chave runonce.
Onde eu iria ver registros associados a essa chave do registro e alguém tem alguma recomendação?
Eu não estou indo para DSC, a propósito: estou cansado de recursos avançados do PowerShell e, além disso, ele é executado usando fluxos de trabalho que não podem executar com êxito um comando que eu preciso.
fonte
$domainname\administrator
mas eu estou apenas tendo problemas com a chave runonce, na verdade, fazendo com que meu script seja executado.Respostas:
Meu problema era que o comprimento da minha variável runonce era de mais de 255 caracteres. Depois de reduzi-lo, não tive nenhum problema para executá-lo após a reinicialização.
fonte