Domanda

Qualcuno sa come eseguire uno script PowerShell da SSIS? Ho creato lo script e funziona dalla riga di comando. Lo script accetta un paio di parametri della riga di comando, che funzionano bene quando vengono chiamati da cmd.exe.

Sto usando un'attività Esegui processo in SSIS e non riesco a eseguire il file di script. Sto usando espressioni per passare il nome dello script e gli argomenti della riga di comando. L'attività restituisce un errore token stringa incompleto.

È stato utile?

Soluzione

Da VS per avviare PSH con uno script aggiuntivo (per un progetto Cmdlet) utilizzo la seguente riga di comando:

powershell -noexit -command ". ./Startup.ps1"

Il -noexit manterrà l'istanza in giro (quindi non lo vorrai), mettendo tutti i comandi reali in uno script da dot-sour evita una riga di comando molto lunga.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top