Έχω σενάριο που είμαι με τη χρήση μέσα σε ένα αρχείο δέσμης για να εκτελέσετε μια δέσμη ενεργειών για να ξεκινήσει υπηρεσία που απαιτεί από το χρήστη την έναρξη της υπηρεσίας για να περάσει το όνομα χρήστη και τον κωδικό πρόσβασης της υπηρεσίας απαιτεί. Ένα πλαίσιο εισαγωγής έρχεται και είμαι σε θέση να εισέλθουν στις πιστοποιήσεις.
$srvName = Get-Service | Where-Object { $_.ServiceName -like ‘myService’ }
Start-Service net -arg $srvName -Credential (Get-Credential)Out-File C:\a.txt
Ωστόσο, οι υπηρεσίες δεν ξεκινά, και σε outfile μου, παίρνω το εξής σφάλμα.
CategoryInfo : InvalidArgument: (:) [Start-Service], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartServiceCommand
Όταν κοιτάζω, θα βρείτε πολλά παραδείγματα για τη διαπιστευτήρια για μια υπηρεσία που χρησιμοποιούν Powershell, αλλά μόνο ένας για να κάνει ό, τι θέλω να κάνω και αυτό προφανώς δεν λειτουργεί.