2015-09-17 150 views
2

我已經創建了一個自動連接到Office 365並將所有用戶默認日曆權限設置爲審閱者的Powershell腳本。這個腳本在手動執行時運行完美。任務計劃程序啓動openwith.exe程序而不是PowerShell腳本

我試圖通過發起任務調度的PowerShell腳本對WS-2012-R2。

我運行的任務,但是當我檢查測試用戶日曆權限,它仍然是相同的「貢獻者」。

當任務計劃程序啓動該任務時,它創建一個進程,該進程被賦予一個進程ID。

我去檢查任務管理器中的ID,它在進程選項卡下顯示爲「選擇應用程序」。

我點擊右鍵並點擊細節,它顯示爲OpenWith.exe

我檢查了文件關聯和(.PS1)關聯到WindowsPowershell

我去了腳本文件的位置在資源管理器,Rclicked和將OPenWith從POwershell更改爲Windows Powershell ISE,當我通過任務sheduler運行時,我仍然得到相同的結果。 (「選擇和應用程序& OPenWith.exe」)

我已經嘗試編輯任務管理器中的「操作」,以組合這樣的事情。

在任務shceduler性能

程序/腳本:被設置爲:C:\ PowerShell腳本\默認審閱權限 這並不工作

然後我改變了這一切到C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ 1.0 \ PowerShell和也PowerShell_ise

與C:\ PowerShell腳本\默認審閱權限,可以在「添加參數(可選)部分

,反之亦然

任何人都可以請告訴我,我能做些什麼來使這個腳本運行。

非常感謝

+0

從命令行啓動powershell會發生什麼情況:'powershell - ?',因爲這應該顯示所需的語法?你應該爲你的任務使用類似於'PowerShell -File「D:\ WORK \ PS \ webtest.ps1」''。 – Leptonator

+0

當我運行「Powershell - ?」我得到語法建議。在「動作」選項卡中,我將程序/腳本更改爲PowerShell,並在添加參數字段中輸入了文件「C:\ Powershell腳本\默認審閱者權限.ps1」,它工作正常。非常感謝您的幫助 – Daniel

+0

您可以添加「評論有用」嗎?或者,我可以與主持人覈實,看看我是否可以發表我的評論作爲答案。我想我可能犯了一個錯誤,就像添加評論一樣。我會與主持人以任何方式檢查..我不認爲這將是我們最後一次看到這個問題。 :) – Leptonator

回答

1

當你從一個命令行(CMD而不是PowerShell會話)推出PowerShell中會發生什麼,如:

powershell -? 

,因爲這應該顯示的語法需要的?

例如,我示出(移除額外的幫助信息):

PowerShell的 [-File]

具體來說:

-File 執行的腳本文件。

你應該使用類似的計劃任務(注:引號的使用以及):

PowerShell -File "D:\WORK\ps\webtest.ps1" 

希望這有助於!

+0

這幫助我試圖通過任務計劃程序運行腳本,問題是我只是指向腳本,因此'OpenWith.exe'顯示出來。廣義地說,我將它改爲'CMD「Script」',並且得到它,它現在運行一個可以運行腳本的命令提示符(即知道要打開腳本的內容) –

相關問題