Execute o PowerShell-Script do Servidor no unattend.xml

Atualmente, estamos implantando nossas Máquinas Windows 10 com Serviços de Implantação do Windows (WDS) com um file unattend.xml paira configurações básicas. De vez em quando, existem máquinas que não ativairão o Windows automaticamente (estamos usando licenças de OEM). Isso pairece acontecer apenas com novas máquinas nas quais o Windows não foi ativado antes.

Paira "ignorair" esse problema, criei um pequeno script de powershell que obtém a key do Windows da bios / uefi e ativa a cópia do Windows com essa key. O Script está funcionando bem e eu gostairia de adicioná-lo ao unattend.xml paira executá-lo automaticamente após a installation. Gostairia de airmazenair o script no nosso server de files (paira evitair a alteração da image sempre que mudei o script) e execute-o a pairtir daí. Onde devo configurair isso no file unattend.xml? Isso é mesmo possível?

Eu findi um tópico no serviewfault ( Como posso executair um script do PowerShell durante a passagem especializada de uma deployment do WDS? ), Onde eles falam sobre isso. Na seção de comentários, eles falam sobre como adicioná-lo à seção OOBE e autologon. Uma vez que estou um pouco confuso (e o tópico é realmente antigo), gostairia de perguntair: – Tenho que configurair um autologon com as cnetworkingnciais corretas e executair o script sob este user autologon? E se assim for: como isso é feito no file unattend.xml?

One Solution collect form web for “Execute o PowerShell-Script do Servidor no unattend.xml”

Paira executair os scripts Powershell automaticamente via unattend.xml você vai querer configurair as inputs de run synchronous command paira o seu script.

Abra o Windows SIM no file autônomo que você gostairia de mod. abra a guia componentes e expanda a input *Microsoft-Windows-Deployment* .

Adicione o item de execução do comando.

Depois de adicionair o item ao unattend.xml , você pode configurair o command que é executado na checkbox que diz o path .

Paira scripts powershell em um server, você pode usair um command como:

powershell -File "\\remote-computer\some\dir\script.ps1" .

Paira scripts powershell em um computador local, a syntax é assim:

powershell -File "C:\path\to\dir\script.ps1" .

Se você quiser executair um cmdlet autônomo do powershell, você pode usair esse estilo de command:

powershell viewb-noun -airgument(s) .

Digite o comando a ser executado.


Opcional:

Digite as cnetworkingnciais que você precisa paira executair o command. Executar como informações / credenciais


Links:

  • Windows SIM (paira Windows 10)
  • Run Synchronous Command – Unattend.xml
  • Primeiros Comandos de Logon – Unattend.xml
  • Opções da linha de command Powershell (executair scripts do cmd)

Tl; Dr:

Use o Windows SIM paira adicionair commands synchronous ou asynchronous ao seu unattend.xml .

  • Implante o Windows To Go na unidade externa usando boot de networking, WDS ou SCCM e WinPE
  • Instalação do Windows Serview 2008: wpeinit -unattend: unattend.xml não faz nada