$ErrorActionPreference = "Continue"
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction "SilentlyContinue"
$webApp = "Https://SharePointSite.com"
$wa = Get-SPWebApplication -identity $webApp
foreach ($site in $wa.Sites) {
foreach ($web in $site.AllWebs) {
$siteURL = $web.Url
Write-Host $siteURL
}
}
的問題是,當它擊中聲明的foreach($在$ wa.Sites網站),它不能獲得該網站因訪問被拒絕或任何錯誤,它會停止。我想繼續。我嘗試嘗試捕捉最後,並且它遇到錯誤時仍然停止。PowerShell的 - 遍歷所有的SharePoint網站和繼續時發生錯誤
我試圖把-ErrorAction繼續,但它給我一個錯誤消息 您必須在的右側提供一個值表達式「 - 」操作
怎麼辦我繞過它,所以它會繼續到網站?
我真的很感謝你的幫助。 謝謝
目前尚不清楚哪一步產生錯誤。你能否發佈確切的錯誤信息?另外,*您在哪裏嘗試「放入'-ErrorAction Continue'」? ** Get-SPWebApplication **命令?你可以用** try/catch/finally **發佈該版本以及該錯誤消息嗎?順便說一句,要格式化一段代碼,將整個塊縮進4個空格(可以選中它並單擊'{}'符號),而不是在每行(用於內聯代碼)上加反引號。通過添加'>'作爲第一個字符來爲錯誤信息使用塊引用。 –