English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Exemple de code d'authentification utilisateur Function PowerShell

   Dans mon travail récent, j'ai rencontré une vérification d'utilisateur, nécessitant de vérifier si un utilisateur est légitime en fonction de son nom d'utilisateur et de son mot de passe. J'ai trouvé ce code sur un site web étranger et je le partage avec vous ici. Si vous avez besoin de vérification d'utilisateur, vous pouvez le copier et utiliser directement. Si vous n'en avez pas besoin maintenant, vous pouvez l'ajouter à vos favoris pour l'utiliser plus tard.

Fonction Test-UserCredential {
   [CmdletBinding()] [TypeDeSortie([System.Boolean])]
   param(
     [Paramètre(Obligatoire=$true)] [ValiderNePasEtreNulOuVide()]
     [System.String] $Username,
     [Paramètre(Obligatoire=$true)] [ValiderNePasEtreNulOuVide()]
     [System.String] $Password,
     [Paramètre()]
     [Switch] $Domain
   )
   Commencer {
     $assembly = [system.reflection.assembly]::LoadWithPartialName('System.DirectoryServices.AccountManagement')
   }
   Process {
     essayer {
       $system = Get-WmiObject -Classe Win32_ComputerSystem
       si ($Domain) {
         si (0, 2 -contient $system.DomainRole) {
           lancer l'exception 'Ce computer n'est pas membre d'un domaine.'
         } else {
           $principalContext = New-Object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext 'Domain', $system.Domain
         }
       } else {
         $principalContext = New-Object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext 'Machine', $env:COMPUTERNAME
       }
       retourner $principalContext.ValidateCredentials($Username, $Password)
     }
     catch {
       lancer 'Échec du test des informations de credentials utilisateur. L'erreur était : "{0}".' -f $_
     }
   }
}

Très simple et pratique : Test-UserCredential "nom d'utilisateur" "mot de passe" "domaine utilisateur", le troisième paramètre "domaine utilisateur" est un paramètre optionnel, le retour est de type booléen.

Voici la compilation des informations sur la fonction d'authentification de l'utilisateur PowerShell, nous continuerons à ajouter des informations pertinentes, merci de votre soutien à ce site !

Déclaration : le contenu de cet article est issu d'Internet, propriété de ses auteurs respectifs, contribué et téléversé par les utilisateurs d'Internet. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu susceptible de violer les droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer