2014-07-07 46 views
0

這不完全是一個問題,而是您對我是否處於正確軌道的看法。使用BAT文件安排powershell任務

我想在Windows 2008 R2中安排powershell v2腳本。我可以將C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe放在程序/腳本文本框中,並在「添加參數(可選)」文本框中輸入腳本名稱和參數。窗口不能調整大小我必須滾動才能查看所有這些,所以我想創建一個BAT文件,並在其中包含參數,然後調度BAT文件。這是正確的做法?會不會使用BAT文件調用DOS的過程,反過來會調用PowerShell的可執行文件?

回答

1

所以我的問題是,這是否是正確的做法?

這是一個技術上有效的方法。無論是對還是錯都是主觀的。如果它的功能正常,那麼它在技術上是「正確的」,但是您可能會失去查看/捕獲所引發錯誤的能力;您可能需要設置PowerShell腳本來通過電子郵件發送錯誤,或將它們記錄到文件(甚至是事件查看器)。

不會使用BAT文件調用DOS進程,進而調用PowerShell可執行文件?

DOS已經死了是十幾年了(所以沒有DOS程序將被調用),但你是正確的,的cmd.exe一個實例將通過任務計劃程序來啓動,而這又將開始PowerShell的。

不要因爲任務計劃程序中提供的用於輸入命令行的窗口對您不方便而犧牲長期功能性/可靠性。沒有規則說您不能在記事本中寫出完整的命令行,然後將其複製/粘貼到該小框中。如果PowerShell直接調用PowerShell而不是通過BAT文件,那麼作業效果會更好,那麼對於作業本身的功能來說,做到最好。