When writing scripts, I'm always forgetting the TypeNames for services in the farm. This comes up when you're trying to retrieve a service in PowerShell like this:
$ServiceInstance = Get-SPServiceInstance | where {$_.TypeName -eq "What was the TypeName of the service?"}
So here they all are - all TypeNames for SharePoint 2013, SharePoint 2010, and SharePoint 2007 in glorious alphabetical order:
SharePoint 2013
Get-SPServiceInstance | sort TypeName | select TypeName
TypeName -------- Access Database Service 2010 Access Services App Management Service Business Data Connectivity Service Central Administration Claims to Windows Token Service Distributed Cache Document Conversions Launcher Service Document Conversions Load Balancer Service Excel Calculation Services Lotus Notes Connector Machine Translation Service Managed Metadata Web Service Microsoft SharePoint Foundation Incoming E-Mail Microsoft SharePoint Foundation Sandboxed Code Service Microsoft SharePoint Foundation Subscription Settings Service Microsoft SharePoint Foundation Web Application Microsoft SharePoint Foundation Workflow Timer Service PerformancePoint Service PowerPoint Conversion Service Request Management Search Host Controller Service Search Query and Site Settings Service Secure Store Service SharePoint Server Search User Profile Service User Profile Synchronization Service Visio Graphics Service Word Automation Services Work Management Service
SharePoint 2012
Get-SPServiceInstance | sort TypeName | select TypeName
TypeName -------- Access Database Service Application Registry Service Business Data Connectivity Service Central Administration Claims to Windows Token Service Document Conversions Launcher Service Document Conversions Load Balancer Service Excel Calculation Services Lotus Notes Connector Managed Metadata Web Service Microsoft SharePoint Foundation Incoming E-Mail Microsoft SharePoint Foundation Sandboxed Code Service Microsoft SharePoint Foundation Subscription Settings Service Microsoft SharePoint Foundation Web Application Microsoft SharePoint Foundation Workflow Timer Service PerformancePoint Service Search Query and Site Settings Service Secure Store Service SharePoint Foundation Search SharePoint Server Search User Profile Service User Profile Synchronization Service Visio Graphics Service Web Analytics Data Processing Service Web Analytics Web Service Word Automation Services
SharePoint 2007
SharePoint 2007 doesn't have the nice cmdlets like later versions so we'll need to do a bit of digging:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") $farm = [Microsoft.SharePoint.Administration.SPFarm]::Local $TypeNames = @() foreach ($service in $farm.Services) { $TypeNames += $service.TypeName } $TypeNames | sort
Business Data Catalog Central Administration Document Conversions Launcher Service Document Conversions Load Balancer Service Excel Calculation Services Forms Service Microsoft.Office.RecordsManagement.Internal.PolicyConfigService Office SharePoint Server Diagnostics Service Office SharePoint Server Search Office SharePoint Server Search Admin Web Service Office SharePoint Usage Analytics Service Portal Service Session State Service Shared Services Timer Single Sign-on Service SSP Job Control Service User Profile Service Windows SharePoint Diagnostics Service Windows SharePoint Services Administration Windows SharePoint Services Database Windows SharePoint Services Incoming E-Mail Windows SharePoint Services Outgoing E-Mail Windows SharePoint Services Search Windows SharePoint Services Timer Windows SharePoint Services Web Application