Am script care eu sunt, folosind într-un fișier batch pentru a rula un script pentru a începe serviciu care necesită ca utilizatorul serviciului de pornire pentru a trece într-un nume de utilizator și o parolă a unui serviciu. O casetă de intrare vine și sunt în măsură să intre în acreditările.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Cu toate acestea, serviciile nu pornește, și în outfile mea, am obține următoarea eroare.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Când mă uit, am găsi o mulțime de exemple de setare acreditări pentru un serviciu folosind PowerShell, dar numai unul pentru a face ceea ce vreau să fac și, evident, nu funcționează.