Le langage VB.NET interagit avec Windows pour obtenir des informations sur les utilisateurs connectés à l'ordinateur des services Terminal Server. Vous pouvez utiliser cette information recueillie pour obtenir le nom d'un utilisateur et d'envoyer un avis par courriel à cet utilisateur. Ce type de programmation envoie une notification à l'utilisateur si sa session services Terminal expire, par exemple, ou son mot de passe a été changé. Instructions
1
Ouvrez le fichier VB.NET vous souhaitez utiliser pour envoyer l'email. Lorsque vous ouvrez le fichier , Windows s'ouvre automatiquement Visual Studio, qui est le rédacteur en VB.NET .
2
Ajoutez le code qui récupère les informations des services Terminal pour connecté l'utilisateur. VB.NET fonctionne avec le système interne de Windows pour obtenir les informations que vous avez configuré dans Active Directory pour l'utilisateur. AD est le système de sécurité qui contrôle l'ensemble de la sécurité de réseau Windows, y compris les services Terminal Server. Le code suivant obtient l'information :
identifiant As StringDim email Comme Stringusername = Marshal.PtrToStringAnsi ( pAddress ) email = Marshal.PtrToStringAnsi (username)
3
Envoyer l' notification au destinataire. Après l'e-mail est obtenue, vous pouvez envoyer un message au destinataire par le biais des informations de session Windows. Ajoutez le code suivant pour envoyer un message e-mail :
serveur As New SmtpClient () courrier As New MailMessage () mail = New MailMessage () mail.from = New MailAddress ( " tsnotifications@domain.com " ;) mail.To.Add ( e-mail) mail.Subject = " messagerie Notifications " mail.Body = "Ceci est une notification de la session TS" server.Send (mail)
4
Cliquez sur le bouton "Enregistrer" . Appuyez sur la touche "F5" pour compiler le code et l'exécuter dans le débogueur. Le débogueur vérifie les erreurs et teste le code suivant sur votre poste de travail.