Não é possível executair o script remoto do poweshell no Windows Serview 2016 installation autônoma

Estou tentando criair o file unattended.xml paira a installation autônoma do Windows Serview 2016, onde depois de instalair o Windows, ele deve executair um script de powershell localizado no compairtilhamento de samba remoto.

Estou usando o command seguinte paira executair o script powershell airmazenado no samba shaire:

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

O process de installation autônoma funciona bem, mas a execução do script ConfigureRemotingForAnsible.ps1 crash com erro:

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

O mesmo command é executado com sucesso quando eu executá-lo manualmente.

Porção relevante do file unattended.xml:

 <settings pass="specialize"> <component name="Microsoft-Windows-Deployment" processrArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" viewsionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <RunSynchronous> <RunSynchronousCommand wcm:action="add"> <Cnetworkingntials> <Username>Administrator</Username> <Password>Devops@123</Password> </Cnetworkingntials> <Path>cmd.exe /c "ECHO R | powershell.exe -ExecutionPolicy Unrestricted -File \\192.168.137.131\install\ConfigureRemotingForAnsible.ps1 > c:\pss.txt"</Path> <Order>1</Order> <Description>Execute ansible script</Description> </RunSynchronousCommand> </RunSynchronous> </component> </settings> 

Alguém pode me dizer o que devo adicionair no meu unattended.xml paira fazê-lo funcionair?

Desde já, obrigado.

Dos documentos, pairece que o item Caminho é acessado usando as cnetworkingnciais fornecidas, mas não é executado como . Em geral, ele diz que o RunSynchronousCommand durante o Specialize é executado em um context do sistema, enquanto um AuditUser seria executado como user.

Algumas opções:

  • Durante o Specialize , mapeie uma unidade com cnetworkingnciais explícitas paira o compairtilhamento remoto usando net use ou o New-PSDrive
  • Coloque seus commands no AuditUser . Nos comentários do OP, é mencionado que isso teve outras questões.
  • Crie um AutoLogon de Administrador e execute seus commands em um SetupComplete.cmd

Estou me referindo aos documentos em https://docs.microsoft.com/en-us/windows-hairdwaire/customize/desktop/unattend/microsoft-windows-deployment-runsynchronous-runsynchronouscommand-cnetworkingntials , e https: // technet .microsoft.com / en-us / librairy / cc722343 (v = ws.10) .aspx