Comandos de pré-início para suporte de dados da sequência de tarefas no Configuration Manager
Aplica-se a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1
É possível criar um comando de pré-início no System Center 2012 Configuration Manager para utilizar com suportes de dados de arranque, suportes de dados autónomos e suportes de dados de pré-configuração. O comando de pré-início é um script ou executável que é executado antes da seleção da sequência de tarefas e pode interagir com o utilizador no Windows PE. O comando de pré-início pode solicitar informações a um utilizador e guardá-las no ambiente da sequência de tarefas ou consultar uma variável da sequência de tarefas para obter informações. Quando o computador de destino arranca, a linha de comandos é executada antes de a política ser transferida do ponto de gestão. Utilize os procedimentos seguintes para criar um script que será utilizado no comando de pré-início, distribuir o conteúdo associado ao comando de pré-início e configurar o comando de pré-início no suporte de dados.
Criar um Ficheiro de Script para Utilizar no Comando de Pré-início
É possível ler e escrever as variáveis da sequência de tarefas, utilizando o objeto Microsoft.SMS.TSEnvironment COM enquanto a sequência de tarefas está em execução. O exemplo a seguir ilustra um ficheiro de script do Visual Basic que consulta a variável da sequência de tarefas _SMSTSLogPath para obter a localização do registo atual. O script também define uma variável personalizada.
dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")
dim logPath
' You can query the environment to get an existing variable.
logPath = env("_SMSTSLogPath")
' You can also set a variable in the OSD environment.
env("MyCustomVariable") = "varname"
Criar um Pacote para o Ficheiro de Script e Distribuir o Conteúdo
Depois de criar o script ou executável para o comando de pré-início, tem de criar uma origem de pacote para alojar os ficheiros para o script ou executável, criar um pacote para os ficheiros (não é necessário nenhum programa) e depois distribuir o conteúdo para um ponto de distribuição.
Para mais informações sobre a criação de pacotes, consulte Como criar pacotes e programas no Configuration Manager.
Para mais informações sobre a distribuição de conteúdos, consulte a secção Distribuir Conteúdos em Pontos de Distribuição do tópico Operações e Manutenção da Gestão de Conteúdos no Configuration Manager.
Configurar o Comando de Pré-início no Suporte de Dados
No Assistente de Criação do Suporte de Dados da Sequência de Tarefas, é possível configurar um comando de pré-início para suportes de dados autónomos, suportes de dados de arranque ou suportes de dados de pré-configuração. Para mais informações sobre os tipos de suportes de dados, consulte Planeamento de Implementações do Sistema Operativo com Suporte de Dados no Configuration Manager. Utilize o procedimento seguinte para criar um comando de pré-início no suporte de dados.
Para criar um comando de pré-início no suporte de dados
-
Na consola do Gestor de configuração, clique em Biblioteca de Software.
-
Na área de trabalho Biblioteca de Software, expanda Sistemas Operativos e clique em Sequências de Tarefas.
-
No separador Home Page, no grupo Criar, clique em Criar Suportes de Dados da Sequência de Tarefas para iniciar o Assistente de Criação de Suporte de Dados da Sequência de Tarefas.
-
Na página Selecionar Tipo de Suporte de Dados, selecione Suporte de dados autónomo, Suporte de dados de arranque ou Suporte de dados de pré-configuração e, em seguida, clique em Seguinte.
-
Navegue para a página Personalização do assistente. Para mais informações sobre a configuração das outras páginas no assistente, consulte Como Implementar Sistemas Operativos Utilizando Suporte de Dados no Configuration Manager
-
Na página Personalização, especifique as seguintes informações e clique em Seguinte.
- Selecione **Ativar comando de pré-início**. - Na caixa de texto **Linha de comandos**, introduza o script ou executável que criou para o comando de pré-início. <div class="alert"> <table> <colgroup> <col style="width: 100%" /> </colgroup> <thead> <tr class="header"> <th><img src="images/Gg712282.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(TechNet.10).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />Importante</th> </tr> </thead> <tbody> <tr class="odd"> <td><p>Utilize <strong>cmd /C <comando de pré-início></strong> para especificar o comando de pré-início. Por exemplo, se tiver utilizado o nome TSScript.vbs para o script do comando de pré-início, deve introduzir <strong>cmd /C TSScript.vbs</strong> na linha de comandos. O comando <strong>cmd /C</strong> abre uma nova janela do interpretador de comandos do Windows e utiliza a variável de ambiente Path para localizar o script ou executável do comando de pré-início. Também é possível especificar o caminho completo para o comando de pré-início, mas a letra da unidade pode ser diferente em computadores com configurações de unidades diferentes.</p></td> </tr> </tbody> </table> </div> - Selecione **Incluir ficheiros para o comando de pré-início**. - Clique em **Definir** para selecionar o pacote que está associado aos ficheiros de comando de pré-início. - Clique em **Procurar** para selecionar o ponto de distribuição que aloja o conteúdo para o comando de pré-início.
-
Conclua o assistente.