It looks like this will allow you to get the service details back but it will probably fail when trying to stop and start it as I see some other *-Service cmdlets being used with the -Name parameter. The foolproof way to get it all working is to no work with a service with those chars but that may be hard to do in your environment.