A linguagem VB.NET interage com o Windows para obter informações sobre os usuários conectados ao computador do Terminal Services. Você pode usar esta informação reunida para obter um nome de usuário e enviar uma notificação de e-mail para esse usuário. Este tipo de programação envia um aviso para o usuário se a sua sessão Terminal Service expira, por exemplo, ou sua senha foi alterada . Instruções
1
Abra o VB.NET arquivo que você deseja usar para enviar o e-mail. Quando você abrir o arquivo , o Windows abre automaticamente o Visual Studio , que é o editor VB.NET .
2
Adicione o código que recebe a informação Terminal Service para o usuário conectado. VB.NET trabalha com o sistema interno do Windows para obter as informações que você configurou no Active Directory para o usuário. AD é o sistema de segurança que controla toda a segurança de rede do Windows , incluindo o Terminal Services. O código a seguir obtém a informação :
Dim nome de usuário Como StringDim email Como Stringusername = Marshal.PtrToStringAnsi ( pAddress ) email = Marshal.PtrToStringAnsi (username)
3
Envie o notificação para o destinatário . Após o e-mail é obtido , você pode enviar uma mensagem para o destinatário através das informações da sessão do Windows. Adicione o seguinte código para enviar uma mensagem de e-mail :
Dim servidor As New SmtpClient mail () Dim As New MailMessage mail () = New MailMessage () mail.From = Novo MailAddress ( " tsnotifications@domain.com " ;) mail.To.Add (e-mail ) Mail.Subject = " Notificações mail" Mail.Body = " Esta é uma notificação para o TS Session" server.Send (e-mail )
4
Clique no botão "Salvar" . Pressione a tecla "F5" para compilar o código e executá-lo no depurador. As verificações do depurador de erros e testa o código em sua estação de trabalho .