SharePoint: Como iniciar/parar el Servicio de SandBox con PowerShell!

Si os encontráis con un despliegue de SharePoint (en mi caso particular de SharePoint 2016 Beta2) en el que el servicio de SandBox está haciendo “cosas raras” y consumiendo mucha memoria de vuestro entorno, para facilitar tanto la parada como el arranque del mismo os recomiendo el siguiente Script PowerShell: How to Start / Stop the Sandbox Code Service in a SharePoint Farm

image

############################################################################################################################################

# Script that allows to start/stop the Sandbox Code Service in a SharePoint Farm

# Required Parameters: 

#    ->$sServiceName: Name of the Service to be started / stopped.

#    ->$sOperationType: Operation Type.

############################################################################################################################################

 

If ((Get-PSSnapIn -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue) -eq $null ) 

{ Add-PSSnapIn -Name Microsoft.SharePoint.PowerShell }

 

$host.Runspace.ThreadOptions = "ReuseThread"

 

#Definition of the function that allows to modify read and configure ReadOnly, WriteLocked y ManteinanceMode properties

function StartStop-SandBoxService

{

    param ($sOperationType,$sSandBoxServiceName)

    try

    {

    

        #Getting SandBox Code Service Instance running on the server

        $spSandBoxServiceInstance=Get-SPServiceInstance -Server $env:COMPUTERNAME | Where-Object {$_.TypeName -eq $sSandBoxServiceName}   

        #Operation Type

        switch ($sOperationType) 

        { 

        "Start" {

            Write-Host "Starting $sSandBoxServiceName in the Farm" -ForegroundColor Green

            $spSandBoxServiceInstance=Get-SPServiceInstance -Server $env:COMPUTERNAME | Where-Object {$_.TypeName -eq $sSandBoxServiceName}

            Start-SPServiceInstance -Identity $spSandBoxServiceInstance.Id -Confirm:$false

            Write-Host "$sSandBoxServiceName started in the Farm" -ForegroundColor Green

            } 

        "Stop" {

            Write-Host "Stopping $sSandBoxServiceName in the Farm" -ForegroundColor Green

            $spSandBoxServiceInstance=Get-SPServiceInstance -Server $env:COMPUTERNAME | Where-Object {$_.TypeName -eq $sSandBoxServiceName}

            Stop-SPServiceInstance -Identity $spSandBoxServiceInstance.Id -Confirm:$false

            Write-Host "$sSandBoxServiceName stopped in the Farm" -ForegroundColor Green     

            }         

        default {

            Write-Host "Requested operation is not valid" -ForegroundColor Green          

            }

        }         

    }

    catch [System.Exception]

    {

        Write-Host -ForegroundColor Red $_.Exception.ToString()

    }

}

Start-SPAssignment –Global

#Calling the function

$sSandBoxServiceName=“Microsoft SharePoint Foundation Sandboxed Code Service”

#StartStop-SandBoxService -sSandBoxServiceName $sSandBoxServiceName -sOperationType "Start"

StartStop-SandBoxService -sSandBoxServiceName $sSandBoxServiceName -sOperationType "Stop"

Stop-SPAssignment –Global

Remove-PSSnapin Microsoft.SharePoint.PowerShell

Tras ejecutar el Script con la opción “Stop”, veréis como vuestro entorno de SharePoint reducirá el consumo de memoria de forma considerable. Y en el caso de SharePoint 2016 Beta2 veremos como el Servicio de SandBox está parado:

image

Un pensamiento en “SharePoint: Como iniciar/parar el Servicio de SandBox con PowerShell!

  1. Pingback: SharePoint & Office 365: Resumen de posts (V)! | Pasión por la tecnología...

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s