0
我遇到了腳本問題,其中當從計劃任務運行時,導入模塊中的cmdlet未被執行。當從計劃任務運行時,Web管理模塊不加載
我創建了一個基本測試腳本,該腳本使用Stop-Website
cmdlet並添加了try
/catch
來捕獲該cmdlet中的任何錯誤。
當我從ISE或Cmd行運行此代碼時,它按預期工作; Website1被停止。
當我運行這個從計劃任務界面,的WebSite1沒有得到停止,抓住了以下錯誤由catch
:
的cmdlet的錯誤是:找不到驅動器。名稱爲「IIS」的驅動器不存在。
從我讀到的這只是意味着cmdlet不可用。
我已確認模塊已安裝。 在操作選項卡,我路過
powershell -ExecutionPolicy ByPass -NoProfile -file "D:\temp\stop_site.ps1"
Import-Module WebAdministration
try {
Stop-Website -Name Website1 -ErrorAction Stop
} catch {
$ErrorMessage = $_.Exception.Message
Write-Host "The cmdlet Error is: $ErrorMessage"
}
我在尋找我如何能得到Stop-Website
cmdlet從計劃任務運行時,它的工作有什麼建議。