Não é possível executar script de poweshell remoto na instalação autônoma do Windows Server 2016

0

Estou tentando criar o arquivo unattended.xml para a instalação autônoma do Windows Server 2016, onde após a instalação do Windows, ele deve executar um script PowerShell localizado no compartilhamento remoto do samba.

Estou usando o seguinte comando para executar o script do powershell armazenado no compartilhamento de samba:

cmd.exe /c "ECHO R | powershell.exe -ExecutionPolicy Unrestricted -File \192.168.137.131\install\ConfigureRemotingForAnsible.ps1"

O processo de instalação autônoma funciona bem, mas a execução do script ConfigureRemotingForAnsible.ps1 falha com o erro:

The argument '\192.168.137.131\install\ConfigureRemotingForAnsible.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter.

O mesmo comando é executado com sucesso quando eu o executo manualmente.

Parte relevante do arquivo unattended.xml:

<settings pass="specialize">
        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Order>1</Order>
                    <Path>cmd.exe /c "ECHO R | powershell.exe -ExecutionPolicy Unrestricted -File \192.168.137.131\install\ConfigureRemotingForAnsible.ps1"</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
        </component>
    </settings>

Alguém pode me dizer o que devo adicionar no meu unattended.xml para que ele funcione?

Obrigado antecipadamente.

    
por Yugendra 27.06.2017 / 17:16

1 resposta

0

Eu suspeito, mas não sei de fato, que sua execução autônoma está sendo executada em um contexto de segurança diferente do que você pensa que é. Se estiver executando a autenticação S4U em execução autônoma, você não terá acesso a nenhum recurso de rede. Isso explicaria por que funciona quando você está logado com seu contexto de segurança, mas não quando não está atendido.

O seguinte é sobre tarefas agendadas, mas provavelmente também se aplica aqui. Contexto de segurança da tarefa

    
por 27.06.2017 / 17:39