Watch out when using .contains it is case sensitive so if you was to put in 'tsm' instead of 'TSM' it would come back negative.
Like is probably best because then you can do wildcard on TSM
With regards to the actual question – if you did just get-service -computername Computer01
does that return anything or require more permissions also?