Die VB.NET Sprache interagiert mit Windows Informationen über die Nutzer in den Terminal Services Computer angemeldet zu bekommen. Sie können diese gesammelten Informationen , um den Namen eines Benutzers zu erhalten und senden Sie eine E-Mail- Mitteilung an den Benutzer . Diese Art der Programmierung sendet eine Mitteilung an einen Benutzer , wenn ihr Terminal Service -Sitzung abgelaufen ist, zum Beispiel, oder ihr Passwort geändert wurde. Anleitung
1
Öffnen Sie die Datei, die Sie VB.NET verwenden möchten, um die E-Mail zu senden. Wenn Sie die Datei öffnen , Windows automatisch öffnet Visual Studio , die die VB.NET -Editor ist .
2
Fügen Sie den Code, der Terminal Service Informationen bekommt für den angemeldeten Benutzer . VB.NET arbeitet mit der internen Windows-System , um die Informationen die Sie in Active Directory für den Benutzer zu erhalten. AD ist das Sicherheitssystem, das alle Windows- Netzwerk-Sicherheit steuert , einschließlich Terminal Services . Der folgende Code ruft die Informationen:
Dim username Wie StringDim email Wie Stringusername = Marshal.PtrToStringAnsi ( pAddress ) email = Marshal.PtrToStringAnsi (Benutzername )
3
senden die Benachrichtigung an den Empfänger . Nachdem die E-Mail erhalten haben, können Sie eine Nachricht an den Empfänger senden über die Windows- Session-Informationen . Fügen Sie den folgenden Code, um eine E-Mail- Nachricht zu senden :
Dim Server As New SmtpClient () Dim Mail As New MailMessage () mail = New MailMessage () = New mail.From MailAddress ( " tsnotifications@domain.com " ;) mail.To.Add (email) mail.Subject = "E-Mail Benachrichtigungen " mail.Body = "Dies ist eine Anmeldung für die TS Session" server.Send (mail)
4
Klicken Sie auf die Schaltfläche "Speichern" . Drücken Sie die Taste "F5" , um den Code zu kompilieren und führen Sie es in den Debugger. Der Debugger nach Fehlern und Tests der Code auf Ihrer Workstation.