Ik heb script dat ik gebruik binnen een batchbestand om een script te dienst die de gebruiker het starten van de dienst door te geven in een gebruikersnaam en wachtwoord van de dienst vereist vereist wordt gestart. Een invoerveld komt omhoog en ik kan in de referenties in te voeren.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Echter, de diensten niet start, en in mijn outfile, krijg ik de volgende fout.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Als ik kijk, vind ik genoeg voorbeelden van het instellen van referenties voor een service met behulp van Powershell, maar slechts één om te doen wat ik wil doen en het ziet er natuurlijk niet.