2013-05-02 45 views
0

我無法從任務管理器獲取PowerShell腳本執行。Powershell腳本在ISE,shell和cmd.exe中可用,但不能作爲任務

它從我開發它的ISE執行,但不是從任務管理器執行。我一直在努力讓這個工作一段時間,並且我慢慢地讓腳本越來越接近執行。我一直在測試從命令行界面調用腳本,這幫助我找出了一些問題。然而,我無法得到這最後的錯誤退出,希望得到一些幫助。這就是我稱之爲從任務管理器和cmd.exe的

PowerShell中的方式-noexit -command 「& C:\ processdata_sql \ processdatatesting \ processdata.ps1」

我得到的頁面和錯誤頁面 使用「0」參數調用「ExecuteNonQuery」的異常:「無法將參數值從字符串轉換爲Int32」

此代碼確實可以在ISE中使用powershell shell和cmd.exe。

希望有人可以幫忙。

+0

那麼這個問題實際上並沒有在系統的早期使用ExecuteNonQuery。問題在於該任務未找到裝入驅動器的X驅動器。這讓我瘋狂。 – marvmax 2013-05-03 13:04:49

回答

0

好的我找到了這種情況的答案,雖然它對我來說沒有意義。

下面是我找到它的方法。我決定只映射我嘗試使用New-PSDrive cmdlet的網絡驅動器。但是,爲了更新我需要以管理員身份運行shell的幫助。所以我做了這些,並更新了幫助文件,然後開始測試PSDive cmdlet,而當我這樣做時,我注意到作爲管理員,當我運行Get-PSDrive時,它沒有看到我的映射驅動器!是的,我正在執行「使用最高權限運行」的任務。我回去了,取消了檢查這個盒子,所有東西都開始工作了。

相關問題