zettelkasten/OneNoteExport/Kommunikationstechnologie/Sharepoint/HOWTo's/43_Stop_Start der SP Services für Maintenence (SPP).md
Ralf Koop 5a108aa2b4 .
2023-08-25 23:29:11 +02:00

2.1 KiB

Stop/Start der SP Services für Maintenence (SPP)

Montag, 24. Juni 2019

11:33

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

Function StartOrStop-SPFarm()

{

Param(

parameter(Mandatory=\$true)

)

#Get All Servers in the Farm

$Farm = Get-SPFarm

$Servers = $Farm.Servers | Where-Object {$_.Role -ne [Microsoft.SharePoint.Administration.SPServerRole]::Invalid}

Write-Host "Total Number of Servers in the Farm: " $Servers.Count

#List of All SharePoint Services

$SharePointServices = ('SPSearchHostController','OSearch16','SPWriterV4','SPUserCodeV4','SPTraceV4','SPTimerV4','SPAdminV4','W3SVC')

#Iterate through each server

$Servers | ForEach-Object {

Write-Host "Performing Operation on Server:" $_.Name

#Loop through each service

foreach($ServiceName in $SharePointServices)

{

$ServiceInstance = Get-Service -ComputerName $_.Name -Name $ServiceName -ErrorAction SilentlyContinue

if($ServiceInstance -ne $null)

{

If($StartOrStopOption -eq "Stop")

{

Try

{

Write-Host "Attempting to stop service" $ServiceName ".." -ForegroundColor Yellow

Stop-Service -InputObject $ServiceInstance

Write-Host "Stopped Service" $ServiceName -ForegroundColor Green

}

catch

{

Write-Host "Error Occured on Stopping Service. " $_.Message -ForegroundColor Red

}

}

elseif ($StartOrStopOption -eq "Start")

{

Try

{

Write-Host "Attempting to start service" $ServiceName ".." -ForegroundColor Yellow

Start-Service -InputObject $ServiceInstance

Write-Host "Started Service" $ServiceName -ForegroundColor Green

}

catch

{

Write-Host "Error Occured on Starting Service. " $_.Message -ForegroundColor Red

}

}

}

}

#Start of Stop IIS

If($StartOrStopOption -eq "Stop") { iisreset /stop} elseif ($StartOrStopOption -eq "Start") {iisreset /start}

}

}

#Call the function to Stop or Start Services

#StartOrStop-SPFarm -StartOrStopOption "Stop"

StartOrStop-SPFarm -StartOrStopOption "Start"

 

#Read more: http://www.sharepointdiary.com/2015/10/how-to-stop-and-start-all-sharepoint-2013-services.html#ixzz5rkkPPlLl