Get-SPServiceInstance allows you to get all the running Services in the farm with details such as Type, Name, Description GUID etc.… but in 2013 the Format is bit different and not listed down nicely like it was in 2010. too much to scroll down and find the specific Service’s details. Unlike in 2010 this is quite troublesome in 2013 for me to be honest because I only needed the Name | ID and Status listed so that I can simply pick the GUID of each Service. However New 2013 Output is more informative but isn’t what you needed in a specific situation. Just Like in below Figure.
I was in a need of stopping User Profile Synchronization Service which was in Starting Stage at one of my SharePoint 2013 Environment. Running the generic Get-SPService didn’t bought the GUID of Synchronization Service but only the User Profile Service.
If you thinking about the previous Get-SPService Instance result which is nicely listed all service instances, below is the way to get it. I was able to get all the Services listed with Core Information only which is same as 2010 output.
Get-SPServiceInstance -Server SPAPP01 | sort TypeName | Format-Table -AutoSize
Like above example, Sometimes you may not see the GUID fully here. Nothing related to SharePoint but Your PowerShell UI Settings so that output is compacted to adjust the width etc.…
You can use below settings to get your PowerShell UI adjusted . Click on the little Shell icon on top of the PowerShell (Options button) and you will get below tab opened. Save it and close the PowerShell and Open again.
Then Run the Command Again. Finally the Result in full List view. These are the core information’s I need and may be you are in a situation too.
Hope This was helpful. lot more on PowerShell in Draft yet, will compose and Share soon !