J'ai une GPO qui exécute un script PowerShell script à l'ouverture de session pour un utilisateur particulier.
GPO Localisation :
Ce script envoie un courriel à chaque fois que l'utilisateur se connecte au domaine. Ce courriel contient le nom de l'ordinateur sur lequel ce compte a été connecté ainsi qu'un horodatage.
$MailMessage.Body = "User: Tom Logged into " + $env:computername + " Date: " + (Get-Date).ToString('dd/MM/yyyy hh:mm:ss tt')
Ce que je cherche à ajouter à cet e-mail, c'est l'emplacement de l'ordinateur distant à partir duquel ce compte a été connecté, par exemple :
Courriel :
Utilisateur : Tom Connecté au poste de travail-1 Date : 01/01/2021 08:30:00am de remote-workstation-5
Existe-t-il une chaîne d'environnement qui indique cela ?
L'utilisation des journaux d'événements est peut-être la bonne procédure, mais je n'ai trouvé aucun événement qui montre cette information pour tous les ordinateurs du réseau. L'événement ID 4624 n'indique même pas le nom du poste de travail, mais seulement l'adresse IP, avec un grand nombre de journaux obsolètes. L'événement 4778 affiche l'utilisateur auquel on a accédé et l'ordinateur distant d'origine, mais uniquement les événements liés au serveur local et non au domaine.