I've developed a script in Powershell_ISE to backup a SQL Server database on one server, move the file to another server and restore to the target server with a different database name. Works fine.
It uses 6 mandatory parameters. Within Powershell_ISE I can run
C:\PowershellScripts\Servers\CRMBackup.ps1 -SrcSrv uk-sb-sql12\wss -SrcDb UAT_2016_MSCRM
-SrcBak \\uk-sb-sql12\backup\ -TrgSrv uk-sb-sql12\wss -TrgDb preprod_mscrm66 -TrgBak
\\uk-sb-sql12\backup\
and it works fine.
I can't get it to run from the Command Line though. How do I achieve this?
If I run
powershell_ise.exe "C:\PowershellScripts\Servers\CRMBackup.ps1" -SrcSrv uk-sb-sql12\wss
-SrcDb UAT_2016_MSCRM -SrcBak \\uk-sb-sql12\backup\ -TrgSrv uk-sb-sql12\wss -TrgDb
preprod_mscrm66 -TrgBak \\uk-sb-sql12\backup\
from a Command prompt I get an error:
If I call Powershell instead of Powershell_ISE, all is fine:
powershell.exe "C:\PowershellScripts\Servers\CRMBackup.ps1" -SrcSrv uk-sb-sql12\wss
-SrcDb UAT_2016_MSCRM -SrcBak \\uk-sb-sql12\backup\ -TrgSrv uk-sb-sql12\wss -TrgDb
preprod_mscrm66 -TrgBak \\uk-sb-sql12\backup\
completes successfully:
Can anyone advise how to pass command line parameters into Powershell_ISE?
Thanks