Obtenez de l'état de service du serveur distant à l'aide de powershell
Comment faire pour obtenir le service de l'état d'un ordinateur distant qui a besoin d'un nom d'utilisateur et le mot de passe pour vous connecter?
Je suis en train de trouver une solution en utilisant le code suivant:
$serviceStatus = get-service -ComputerName $machineName -Name $service
La syntaxe par défaut pour le get-service
commande est:
Parameter Set: Default
Get-Service [[-Name] <String[]> ] [-ComputerName <String[]> ] [-DependentServices] [-Exclude <String[]> ] [-Include <String[]> ] [-RequiredServices] [ <CommonParameters>]
Parameter Set: DisplayName
Get-Service -DisplayName <String[]> [-ComputerName <String[]> ] [-DependentServices] [-Exclude <String[]> ] [-Include <String[]> ] [-RequiredServices] [ <CommonParameters>]
Parameter Set: InputObject
Get-Service [-ComputerName <String[]> ] [-DependentServices] [-Exclude <String[]> ] [-Include <String[]> ] [-InputObject <ServiceController[]> ] [-RequiredServices] [ <CommonParameters>]
Ce n'est pas une option pour le nom d'utilisateur et mot de passe.
OriginalL'auteur debal | 2014-05-02
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, Get-Service ne pas accepter un paramètre d'informations d'identification. Cependant, vous pouvez le faire par le biais de WMI:
Mise à jour après le commentaire:
Vous pouvez enregistrer les informations d'identification comme un securestring dans un fichier, puis de le recharger pour la création manuelle d'un justificatif d'identité sans avoir une invite de commandes. Voir les informations ici.
Domein\Username
etpassword
mis en place dans la commande elle-même.Merci, les fichiers sécurisé a fait le tour.
OriginalL'auteur David Brabant
Cela fonctionne aussi:
Noter que le mot de passe ne doit pas être dans une chaîne sécurisée.
OriginalL'auteur Morten Holmgaard