O processo de início é suportado em uma etapa do powershell no SQL Server 2008 R2?

1

Com a configuração descrita, tenho um trabalho do SQL Agent que inclui uma etapa do Powershell. Esse passo lança um erro quando chega à linha

$ app = start-process -passthru $ programa $ program_args

dizendo -

"As informações de erro retornadas pelo PowerShell são: 'O termo' processo inicial 'não é reconhecido como o nome de um cmdlet, função, arquivo de script ou programa operável. Verifique a ortografia do nome ou se um caminho foi incluído, verifique se o caminho está correto e tente novamente. '. Process Exit Code -1. O passo falhou. "

As linhas anteriores parecem funcionar ok. Suspeito que o host do Powershell que está executando o script está prejudicado em relação a essa função, mas não posso verificar isso em lugar nenhum.

    
por Jeff Sacksteder 25.05.2012 / 16:11

1 resposta

1

Isso é correto processo de partida não está disponível no mini-shell sqlps. Você pode determinar executando get-command:

 SQLSERVER:\>get-command start-*

Você pode tentar executar uma etapa de trabalho cmdexec chamando powershell.exe.

    
por 25.05.2012 / 17:06