Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $currentDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition);
- [System.Reflection.Assembly]::LoadFrom("$($currentDir)\bin\Microsoft.SharePoint.Client.dll")|Out-Null 2>&1
- [System.Reflection.Assembly]::LoadFrom("$($currentDir)\bin\Microsoft.SharePoint.Client.Runtime.dll")|Out-Null 2>&1
- function CheckSpConnection {
- param(
- [string]$webUrl,
- [string]$expectedTitle,
- [string]$desc
- )
- try {
- Write-Host -ForegroundColor Yellow "Testing '$($desc)': $($webUrl)"
- $context = new-object Microsoft.SharePoint.Client.ClientContext($webUrl)
- # $context.Credentials = New-Object System.Net.NetworkCredential("madziap","xxxxxx","domgen")
- $w = $context.Web;
- $context.Load($w)
- $context.ExecuteQuery();
- if($expectedTitle -eq $w.Title){
- Write-Host -NoNewline -ForegroundColor Green "OK: "
- Write-Host -ForegroundColor White "The connection to server '$($webUrl)' was successfull"
- } else {
- Write-Host -NoNewline -ForegroundColor Red "ERR: "
- Write-Host -ForegroundColor White "The connection to server was successfull but the site title is invalid, expected '$($expectedTitle)', got '$($w.Title)'"
- }
- }
- catch {
- $ex = $_.Exception
- Write-Host -NoNewline -ForegroundColor Red "ERR: "
- Write-Host -ForegroundColor White $ex.Message
- }
- }
- CheckSpConnection "http://localhost/xxx" "XXX Title" "XXX SITE TEST DESC"
- CheckSpConnection "http://localhost/yyy" "YYY Title" "YYY SITE TEST DESC"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement