Ho scritto che sto usando all'interno di un file batch per eseguire uno script per avviare il servizio che richiede all'utente di avviare il servizio di passare un nome utente e una password del servizio richiede. Una casella di input si avvicina e io sono in grado di entrare nelle credenziali.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Tuttavia, i servizi non si avvia, e nel mio outfile, ottengo il seguente errore.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Quando guardo, ho trovato un sacco di esempi di impostazione delle credenziali per un servizio utilizzando PowerShell, ma solo uno per fare quello che voglio fare e, ovviamente, non funziona.