.\SPMaster.ps1 'hostname' 'username' 'password' 'WebApplication,TimerJobs,ContentDB,SharepointServices' 'CredSSP'
$Hostname = '<hostname>'If CredSSP is not enabled,$session= New-PSSession -ComputerName $Hostname -Credential Get-CredentialIf CredSSP is enabled,$session= New-PSSession -ComputerName $Hostname -Authentication Credssp -Credential Get-CredentialInvoke-Command -Session $session -ScriptBlock{ Add-PsSnapin Microsoft.SharePoint.Powershell -EA 0 }$version=Invoke-Command -Session $session -ScriptBlock{(Get-PSSnapin microsoft.sharepoint.powershell).Version.Major}$versionInvoke-Command -Session $session -ScriptBlock{ Get-SPServiceInstance }Invoke-Command -Session $session -ScriptBlock{ Get-SPWebApplication }Invoke-Command -Session $session -ScriptBlock{ Get-SPContentDatabase }Invoke-Command -Session $session -ScriptBlock{ Get-SPTimerJob }
Get-SPServiceInstanceGet-SPWebApplicationGet-SPContentDatabaseGet-SPTimerJob
Invoke-Command -Session $session -ScriptBlock{Get-SPServiceInstance |Where-Object{$_.Status -ne "Disabled"}| Select-Object TypeName,Status -ErrorAction 0 -WarningAction 0}| Select * -ExcludeProperty RunspaceID, PSComputerName,PSShowComputerName| ConvertTo-Csv -NoTypeInformation | select -Skip 1
Invoke-Command -Session $session -ScriptBlock{Get-SPContentDatabase | Select-Object Name, Server, @{N="DiskSizeRequired";E={$_.DiskSizeRequired/1GB}}, WebApplication, CurrentSiteCount,Status -ErrorAction 0 -WarningAction 0}| Select * -ExcludeProperty RunspaceID, PSComputerName,PSShowComputerName | ConvertTo-Csv -NoTypeInformation | select -Skip 1
Invoke-Command -Session $session -ScriptBlock{ Get-SPWebApplication }
Invoke-Command -Session $session -ScriptBlock{ Get-SPTimerJob }