Le "Crédibilité»Cmdlet, lorsqu'il est exécuté dans PowerShell, ouvre une fenêtre d'invite qui demande à saisir un nom d'utilisateur et un mot de passe. La saisie des informations d'identification de connexion permet à l'utilisateur de se connecter à PowerShell. Les informations d'identification sont connues pour être un objet omniprésent dans PowerShell. Cependant, un autre utilisateur peut également se connecter à PowerShell en tant qu'utilisateur différent à l'aide de l'objet PSCredential sans être invité à un mot de passe et se connecter à la session Windows actuelle.
Cet article vous attendra une procédure pour rectifier la requête indiquée.
Comment utiliser les informations d'identification PowerShell sans être invité à un mot de passe?
Nous utiliserons le «Objets pscrential«Pour utiliser les informations d'identification PowerShell sans être invitée à un mot de passe. Le "Objets pscrential«Est une excellente méthode pour stocker les informations d'identification, puis se connecter à divers services.
Normalement, lorsque le «Crédibilité«Est exécuté, l'invite PowerShell apparaît pour un mot de passe:
> Get-créatifIci, la commande donnée obtient des informations d'identification de sécurité en fonction du nom d'utilisateur et du mot de passe:
Maintenant, trouvons une solution pour utiliser les informations d'identification PowerShell sans être invité à un mot de passe.
Étape 1: Créez une chaîne sécurisée
Tout d'abord, créez une chaîne sécurisée afin de stocker le mot de passe en toute sécurité:
> $ mot de passe = convertto-securestring 'mypassword123' -asplaintext -forceSelon la commande donnée:
Le mot de passe de chaîne sécurisé a été créé.
Vérinons si le mot de passe a été créé en toute sécurité en accédant à la valeur de la variable de mot de passe:
> $ mot de passeIl peut être observé à partir de la sortie que le mot de passe a été créé avec succès et stocké comme une chaîne sécurisée.
Étape 2: Créez un objet pscrential
Définissons un «Pscrential”Objet pour créer un nouveau nom d'utilisateur et mot de passe:
> $ CIDENTIELS = SYSTÈME NOUVEAU OBJET.Gestion.Automatisation.PSCredential ('Linuxhint', $ mot de passe)Ici:
Vérifiez si un utilisateur a été créé en visualisant le nom d'utilisateur. Pour cette raison, exécutez la commande mentionnée:
> $.Nom d'utilisateurAfin d'obtenir le mot de passe utilisateur, exécutez la commande ci-dessous:
> $.GetNetworkCredential ().Mot de passeÉtape 3: Utilisez les informations d'identification sans être invité à un mot de passe
Après avoir créé des informations d'identification de l'utilisateur, utilisons maintenant sans ouvrir l'invite de mot de passe:
> Get-Credential -Credential $Comme on peut le voir que les informations d'identification ont été utilisées sans l'invite de mot de passe.
Conclusion
Pour utiliser les informations d'identification PowerShell sans être invité à un mot de passe, créez d'abord un mot de passe de chaîne sécurisé à l'aide du «Convertto-seurestring". Après cela, créez un «Pscrential"Objet utilisant le"Système du nouvel objet.Gestion.Automatisation.PsCredential ()" commande. Ensuite, utilisez les informations d'identification sans être invité. Ce message a fourni un guide complet pour utiliser les informations d'identification PowerShell sans être invité à un mot de passe.