The VB.NET språk kommuniserer med Windows for å få informasjon om brukere som er logget inn i Terminal Services datamaskinen . Du kan bruke dette samlet informasjon for å få et brukernavn og sende en e-post varsel til den brukeren. Denne type programmering sender en melding til en bruker om hennes Terminal Service økten utløper, for eksempel, eller hennes passordet er endret . Instruksjoner
en
Åpne VB.NET filen du vil bruke til å sende e-posten. Når du åpner filen , åpner Windows automatisk Visual Studio , som er den VB.NET redaktør .
2
Legg inn koden som får Terminal Service informasjonen for den innloggede brukeren . VB.NET fungerer med den interne Windows -systemet for å få den informasjonen du satt opp i Active Directory for brukeren . AD er sikkerhetssystemet som styrer alle Windows-nettverk sikkerhet, inkludert Terminal Services. Følgende kode får informasjon:
Dim brukernavn Som StringDim epost Som Stringusername = Marshal.PtrToStringAnsi ( pAddress ) email = Marshal.PtrToStringAnsi ( brukernavn)
3
Send melding til mottakeren. Etter at e-posten er oppnådd, kan du sende en melding til mottakeren gjennom Windows-økten informasjon. Legg til følgende kode for å sende en e-postmelding : en
Dim server som ny SmtpClient ( ) Dim post som ny MailMessage ( ) post = Ny MailMessage ( ) mail.From = Ny mailadresse ( " tsnotifications@domain.com " ;) mail.To.Add ( e ) mail.Subject = " mail varslinger" mail.Body = " Dette er en melding til TS Session" server.Send ( post )
4
Klikk på " Lagre"-knappen . Trykk " F5 " tasten for å kompilere koden og kjøre den i debugger . Debugger sjekker for feil og tester kode på arbeidsstasjonen .