Vous rencontrez des difficultés pour les authentifications à Start-Service en Powershell sans avoir une erreur d'argument non valide

voix
7

Je script que je suis en utilisant dans un fichier batch pour exécuter un script pour démarrer le service qui demande à l'utilisateur de démarrer le service de passer un nom d'utilisateur et mot de passe du service nécessite. Une boîte d'entrée est et je suis en mesure d'entrer dans les lettres de créance.

$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt

Cependant, les services ne démarre pas, et dans mon outfile, je reçois l'erreur suivante.

CategoryInfo          : InvalidArgument: (:) [Start-Service], ParameterBindingException
      FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand

Quand je regarde, je trouve beaucoup d'exemples de configuration des informations d'identification pour un service à l'aide Powershell, mais seulement un pour faire ce que je veux faire et il ne fonctionne évidemment pas.

Créé 01/08/2018 à 16:48
utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Vous devez tuyau à l'extérieur fichier

$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service $srvName -Credential (Get-Credential) | Out-File C:\a.txt

L'erreur a affiché des états InvalidArgument: (:)parce qu'il est l' interprétation en Out-File C:\a.txttant que paramètre pour d' Start-Serviceoù la InvalidArgument.

En outre, le service de démarrage ne dispose pas d' un -argparamètre, et je ne suis pas sûr de ce que l' netest pour.

Créé 01/08/2018 à 17:41
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more