Die große Preisfrage ist: Was hab ich getan, nachdem das Plugin weg war? Ganz einfach, ich habe ein PowerShell Skript geschrieben, das durch jedes Web iteriert und über eine Webrequest jede Seite einmal aufruft. Das Skript wird durch eine geplante Windows Aufgabe von einem SharePoint Server ausgeführt.
Eine einfache Version eines solchen Skripts sieht folgendermaßen aus:
- Add-PsSnapin Microsoft.SharePoint.PowerShell -erroraction silentlycontinue
- foreach ($webApp in get-SPWebApplication)
- {
- foreach ($site in $webApp.Sites)
- {
- foreach ($web in get-SPWeb -site $site)
- {
- $request = [System.Net.WebRequest]::Create($web.URL)
- $request.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
- $request.proxy = [System.Net.WebRequest]::DefaultWebProxy
- $request.ContentType = "application/x-www-form-urlencoded"
- $request.Method = "GET"
- try{
- $request.GetResponse().StatusCode
- WRITE-HOST $request.GetResponse().StatusCode
- }
- catch [Net.WebException]{
- $WebExceptionMessage = $_.Exception.Message
- WRITE-HOST "Folgender Fehler ist aufgetreteb: " + $WebExceptionMessage
- }
- }
- }
- }
Good luck,
Andreas
















