如果交叉发布是禁止的,我很抱歉,但我在ServerFault.com上没有任何牵引力,并且认为我在这里试试。错误表明这是一个脚本语法问题。
我有一个简单的PowerShell脚本,可以从控制台运行(PSVersion 2.0)。
$psftpPath = "C:\Program Files (x86)\PuTTY\psftp.exe"
$sftpHost = "foo.baa.com"
$userName = "myusername"
$userPassword = "mypassword"
$todate = Get-Date -format yyMMdd;
$fromdate = (get-date).AddDays(-7).ToString("yyyMMdd")
$filename = "RawData_Extract_$($fromdate)_$($todate).zip"
$cmd = @("lcd D:\Healthstream", "get $($filename)", "bye")
$cmd | & $psftpPath -pw $userPassword "$userName@$sftpHost"
我想将其安排为SQL Server预定作业。当我设置"类型:" PowerShell的作业失败,在$ cmd行(或第9行)上(或周围)出现语法错误。我试过运行" Job Owner"作为我用"运行为:SQL Server代理服务帐户"来消除关键链问题。
任何人都可以帮助我理解我做错了吗?