簡體   English   中英

Powershell腳本正在執行但無法正常工作

[英]Powershell script is executing but not working

我有一個Powershell腳本,它可以在Windows Power Shell IDE中正常運行。 但是,當我從SQL代理作業運行它時,它沒有錯誤運行,但未執行任何操作。 以下是我在工作經歷中得到的信息

     Executed as user: SERVER\SYSTEM. The string starting:  At line:1 
    char:1  +  <<<< "D:\FOLDER\POWERSCRIPT.ps1?  is missing the terminator: ". 
     At line:1 char:23  + "D:\FOLDER\POWERSCRIPT.ps1? <<<<      
     + CategoryInfo          : ParserError: (D:\FOLDER\POWERSCRIPT.ps1?:String) [],       ParentContainsErrorRecordException     
 + FullyQualifiedErrorId : 
TerminatorExpectedAtEndOfString.  Process Exit Code 0.  The step succeeded.

雖然,我是從服務帳戶“ DOMAIN \\ SERVICEACCOUNT”運行的,但顯示的是“ SERVERNAME ** SYSTEM **

讓我知道是否需要更多詳細信息。

作業編輯腳本

DECLARE @jobId BINARY(16)
EXEC @ReturnCode =  msdb.dbo.sp_add_job @job_name=N'MYJOB', 
        @enabled=1, 
        @notify_level_eventlog=0, 
        @notify_level_email=0, 
        @notify_level_netsend=0, 
        @notify_level_page=0, 
        @delete_level=0, 
        @description=N'No description available.', 
        @category_name=N'[Uncategorized (Local)]', 
        @owner_login_name=N'DOMAIN\SERVICEAACCOUNT', @job_id = @jobId OUTPUT
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [RUN MONITOR]    Script Date: 5/15/2015 11:01:29 AM ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'RUN MONITOR', 
        @step_id=1, 
        @cmdexec_success_code=0, 
        @on_success_action=1, 
        @on_success_step_id=0, 
        @on_fail_action=2, 
        @on_fail_step_id=0, 
        @retry_attempts=0, 
        @retry_interval=0, 
        @os_run_priority=0, @subsystem=N'CmdExec', 
        @command=N'powershell “D:\FOLDER\POWERSCRIPT.ps1″', 
        @flags=0
@command=N'powershell “D:\FOLDER\POWERSCRIPT.ps1″',

這里的引號看起來不正確。 您應該刪除它們,然后將其重新輸入為雙引號,如下所示:

@command=N'powershell "D:\FOLDER\POWERSCRIPT.ps1"',

你能看到區別么? 復制和粘貼值時有時會發生這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM