Obtenir l'adresse e-mail d'un utilisateur à partir du nom d'utilisateur via PowerShell et WMI?
J'ai une connexion réseau de l'utilisateur nom. À partir de PowerShell et WMI est-il possible d'obtenir une adresse email valide pour que l'utilisateur? Notez que le nom de connexion est différent du nom de l'e-mail, donc je ne peux pas juste de combiner le nom de connexion avec le domaine de messagerie.
source d'informationauteur Michael Kelley
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple est de useActive-Répertoire.
Que vous êtes à l'aide de PowerShell tag et pas PowerShell V2.0 vous pouvez utiliser ADSI.
Vous pouvez également utiliser
userPrincipalName
au lieu desAMAccountName
dans le filtre, pouruserPrincipalName
vous pouvez utiliser utilisateur@domaine forme.À l'aide de WMI : Si vous voulez absolument le faire avec WMI.
Vous pouvez utiliser la deuxième solution en local sur votre serveur ou à partir d'un ordinateur à l'intérieur du domaine, mais il est un peu plus compliqué pour s'authentifier auprès de WMI à partir de l'extérieur du domaine.
À L'Aide De PowerShell 2.0
Voici une autre façon possible (original source):
Pas WMI, mais cela peut faire le travail tout aussi bien: