Home All Groups Group Topic Archive Search About

Detecting Terminal Server in VB.Net

Author
2 Mar 2006 3:25 PM
Hitesh
Hi,
   I need code in VB.Net to detect if the application is running on Terminal
Server.
I am using the following code. Please let me know if you see any issues in
it or if you have some better code to achieve this functionality:

Dim sTemp As String = Environment.GetEnvironmentVariable("SESSIONNAME")
Dim IsTSSession As String
        If (sTemp <> "") And (sTemp.IndexOf("RDP-") = 0) Then
            IsTSSession = True
        Else
            IsTSSession = False
        End If

Let me know if we can use something as SM_REMOTESESSION in VB.Net

Thanks

Author
3 Mar 2006 1:52 PM
m.posseth
well perhaps

Dim sTemp As String = Environment.GetEnvironmentVariable("SESSIONNAME")
Dim IsTSSession As Boolean=False
        If not string.isnullOrEmpty(sTemp) AndAlso sTemp.IndexOf("RDP-") = 0
Then
            IsTSSession = True
       End If


;-)


regards


Michel Posseth [MCP]

Show quoteHide quote
"Hitesh" <Hit***@discussions.microsoft.com> wrote in message
news:2AA30D7C-B8EC-4A9F-AC03-20BBFCBA5A59@microsoft.com...
> Hi,
>   I need code in VB.Net to detect if the application is running on
> Terminal
> Server.
> I am using the following code. Please let me know if you see any issues in
> it or if you have some better code to achieve this functionality:
>
> Dim sTemp As String = Environment.GetEnvironmentVariable("SESSIONNAME")
> Dim IsTSSession As String
>        If (sTemp <> "") And (sTemp.IndexOf("RDP-") = 0) Then
>            IsTSSession = True
>        Else
>            IsTSSession = False
>        End If
>
> Let me know if we can use something as SM_REMOTESESSION in VB.Net
>
> Thanks
>
>