Ich habe Skript, das ich in einer Batch-Datei bin mit einem Skript auszuführen Dienst zu starten, die den Benutzer Start des Dienstes erfordert in einem Benutzernamen und Passwort zu übergeben der Dienst erfordert. Ein Eingabefeld kommt und ich bin in der Lage in den Anmeldeinformationen einzugeben.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Allerdings sind die Dienste nicht gestartet, und in meinem outfile, bekomme ich folgende Fehlermeldung.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Wenn ich mir, finde ich viele Beispiele für Berechtigungsnachweise für einen Dienst einstellen Powershell verwenden, aber nur eine zu tun, was ich tun möchte, und es funktioniert offensichtlich nicht.