Tentando executar 2 comandos no OSD SCCM

2

Eu preciso ativar o Time Freeze (alternativa para steadystate) como meu último passo. Tem que executar códigos que precisa

cmd /c C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freezealways

O código acima é para ativar o programa após cada reinicialização. Daí o parâmetro freezealways. Isso permite que o programa também inicie a cada reinicialização

cmd /c C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freeze

Isso ativará o programa naquele momento. Eu preciso juntar os dois comandos em 1, então eu os executo no comando de variável SMSTSPostAction . Eu estava pensando em fazer assim:

cmd / c C: \ "Arquivos de Programas \" Toolwiz Time Freeze \ ToolwizTimeFreeze.exe / usepass = password / freezealways & cmd / c C: \ "Arquivos de Programas \" Toolwiz Time Freeze \ ToolwizTimeFreeze.exe / usepass = password / freeze

Alguma idéia?

    
por Saeed 14.03.2015 / 14:09

3 respostas

1

Você pode colocá-los na sequência de tarefas como dois comandos separados. Isso geralmente é melhor, porque se algo der errado com um dos comandos, os logs mostrarão qual deles.

Ou escreva um pequeno arquivo de lote ou vbscript com ambos os comandos e execute-o.

    
por 14.03.2015 / 14:28
1

Obrigado Grant. Eu resolvi isso. Para aqueles de vocês que querem saber. Eu coloquei este código no último passo da minha sequência.

cmd /c "C:\Program Files\Toolwiz Time Freeze\ToolwizTimeFreeze.exe" /usepass=password /freezealways && shutdown /r /f /t 0

o / freezealways permitirá que o programa inicie a cada reinicialização. Eu descobri que talvez não seja possível combiná-los da maneira que você puder imaginar, em um script (vbs ou bat ou qualquer outra coisa) ou como etapas de linha de comando separadas. Apenas o parâmetro / freezealways e adicione o desligamento após & & para combinar o comando. Isso forçará o reinício com / f e isso ativará o programa para também ativar a proteção devido ao / freezealways

    
por 14.03.2015 / 15:11
0

Você definitivamente precisará de um script se quiser executar isso em SMSTSPostAction, mas precisará decidir se o script estará na imagem, na rede ou em outro lugar. Se estiver na rede, verifique se sua imagem terá acesso a isso por meio da conta do SCCM ou se ela é pública para todos os usuários.

Isso provavelmente não importa, mas eu usaria essa oportunidade para aproveitar o powershell, mas é uma questão de preferência pessoal.

    
por 14.03.2015 / 15:05

Tags