Detecting Local Computer Name Etc On Remote Desktop Session
Nov 13, 2009
I have a VB.net 2008 Windows forms application which runs on W2k3 server and is accessed by 15 Remote Desktop users I would like to be able to store information such as the default printer for each RDC session plus other info To be able to do this I need to know the local computer name (or some other identifier) so I can store computer specific information (such as default printer) how I can get info about the RDC session from VB
I can get the local computer name on a RDC session using Environment.GetEnvironmentvariable("ClientName") if the application is 32 bit and Server is 32 Bit or when app is 64 bit and server is 64 bit
How can I get the local computer name from a 32 bit application when the server is 64 bit
Environment.getEnvironmentvariable("ClientName") returns an empty string
We have a Windows Forms VB.NET application running on Windows Server 2008. Users access this app using Remote desktop.The app displays information in Excel, but Excel opens on the server.Is there a way for the .NET app to launch Excel on the users local desktop?
Is there anyway, in a program, to detect if a program is being run from inside a remote desktop session or if the program is being run normal in .NET 2.0? What I'm trying to do is, I create a timeclock application which will clock a person in and out and keep track. But this particular person, I suspect, is remoting into their computer at work, from home, and clocking in and out.
I need to copy a file from a local computer to a remote computer on the network, if i try to use File.Copy without logon i get the following error:"Logon failure: unknown user name or bad password."How do I provide user name and password for file copy?
Is there a way to determine if the application is running from an RDP session or not? Our staff has VPN access and use Microsoft's RDP Client to connect to their computers at the office. They mostly interract with software we've written. I'd like to identify those people that use our applications via RDP as opposed to being physically at their computer.
I'm trying to develop a windows application where i can get connected to remote server and look for process state going in remote server.We have many remote servers where automatic installation of software going on. We have an xml file(installstatus.xml) where it tells us at what stage the installation is (Example : Inprogress , Completed, Failed.)
So our aim is to develop a windows application where i can get connected to that servers and look for their installation status(may be we can use installstatus.xml to look for installation status). Every time i connect to a server, the server information should get stored in XML file(i want to create a xml file where all the servers list i connect to should get stored)
The UI at left side should will have list of servers i can connect to. When i get connected to server, at right side of UI, i want to display the status of installation (In progress, failed , completed).
I used .NET Framework 1.1 in C/S project before. Now I have updated the project to use .NET Framework 3.5 without modifying source code, but I have found that : the Remoted DateTime values can not be converted to the equivalent local time of a remote computer that is in a different time zone. In .NET Framework 1.1, the DateTime values can be converted automatically.
I want to do a small application that made the broadcast of images from a PC. The idea is to make an application of remote management but without the management part, only with the viewing of images. Anyone know any code already done or any API that helps in the project?
I am trying to writte a windows service that is meant to detect session changes like when the user locks/unlocks the computer or loggin and logoffs.The service works fine in that it starts stops etc with no problem but when it comes to the "OnSessionChange" sub i cant understand why it fails to work.
I have a desktop computer with a cable connection on the back that allows me to watch TV on the computer using Windows Media Center. I had the idea of writing a program that would access this feed and send it to another computer (laptop) via my network. That way I would be able to watch TV from anywhere that my network spans. I have no idea if this is possible or how I would even do it,
So I have three questions. 1: Is it possible? 2: How would I go about access the feed? 3: How would I send it over the network?
My original thought was doing it in Flash, but I'm not very good at Flash so I wanted to do it in VB.Net.
how to POST to a php file form a vb.net app: http:[url].... So now I've logged in the user user by posting their username and password to the php file, the php file then does security/checks they exist/etc and if both username and password are correct is stores the user ID in a session variable.Now if the vb.net app tries to download data off a page which needs the user to logged in, it checks this by doing:
if (!isset($_SESSION['uid'])) { header("Location: index.php"); }
However after having logged correctly in the app the session variable is not set.How does session work with a vb.net app like this?When the user logs in successfully should I download the user id and keep it in the vb.net app and then post it to each page that requires authentication?
I am trying to create an application similar to a quiz engine. I was wondering if I need session variables to store information between different pages or I can pull the data directly out of textboxes.I am using C-sharp,dot net and WPF.
I tried to get os version of remote computer using ip address with WMI ,It shows "RPC server unavailable" error.If anybody have solution for getting remote system information without WMI in vbnet,
I have a distributed print control application that is done in a combination VB6 and Visual C++. The application launches at startup on a workstation and waits for a user to login. Once that happens, we track time in the session, along with how many print jobs the guy performs.
We have separate session SW that allows a person to add money to their accounts. The problem is that if there's an active session, typically due to the individual being logged into one of the above mentioned workstations, I can no longer ensure updates to the DB will be atomic.
I would like to have the money terminal send a log off command to the remote workstation session if it detects a user is currently logged in elsewhere. But I'm not sure if there's an existing API for this.
I want to find the computer which are connected with my computer via lan connection using vb.net code. actually a have a mini project in network connection setting.
We have an VB.NET VS 2005 application that goes out and connects to remote computers on the network to gather information about the running services, processes, etc.
However, not all of the computers and servers are Windows boxes, and this is causing us some grief.
Is there a way in VB .NET to determine if a computer is running a Windows OS before trying to make a connection to it?
I want to create a software for remote computer Desktop connection(we can see and operate remote computer in our computer display), can any one give Windows itself has a long procedure to do that(Remote Desktop Web connection), sometime it develops security issue, other options are 3rd party. I want to create it on my own.
Both I and a Friend are working on a Visual Basic Remote Desktop Client, we've got as far as laying it out the way we want it but are unsure of how to code the program. Can anyone shed some light upon what we could use to make our program generate an ID which another user can enter at their site to connect to the computer?
Myself Sandeep Francis I am working with a project tat can monitor the remote pc without knowing the user who uses that pc, the project module goes as below
I have a problem with a large application that consists of windows forms mainly, but some WPF windows and controls (we also use DevExpress controls v9.1). The problem is that the application sometimes hangs when it runs in a remote desktop session, and that session gets locked due to inactivity, and the user comes back and unlocks the session. The hang seems very similar to the hangs you get when accessing GUI controls from a none GUI thread, but I'm pretty sure that's not what causes the problem. (We had a lot of those problems earlier, and have fixed all multithreading problems we were able to find. And the hangs now never occures when the application runs outside the remote desktop environment.)
I've done a lot of research on the problem but I've still not found a clear point to what causes the problem. However, I think there might be a problem related to some combination of remote desktop and .NET framework. The reason for this is posts like this:
I want to be able to view the desktop in almost-realtime from a computer on my lan (its part of my business) As this is a business situation teamviewer is not free, but id rather like to make my own server and client anyway - will be fun! I need to know the best way of sending the desktop fast to the second computer. I know of several ways to do this: take image of screen be it jpeg/bmp or whatever and send it as many times a second as i can (too slow) take an image of the screen and compare it with the previous image and send the bytes that have changed. take multiple images of the screen compare with previous images and send through the bytes that have changed.
I am trying to overcome a problem I am having with remote desktop.Basically I have 2 machines running in different locations. I use remote desktop to access one of them (the "Remote Machine") from the other.("My PC")The "Remote Machine" is performing automated tasks that require the screen to be active, not the user login screen.
When I do so the Remote Machine logs off and presents the normal windows login screen.When I am finished reviewing the remote machine I log off and then I need to log back into the "remote" machine. It has no monitior but I can log in by pressing the enter key which sends a keypress to log into the user account( there is only one). In fact I do this the other way around. I press the enter key on the "Remote Machine" and this logs the user back in - terminating the remote session on "MyPC".
The problem is I have to physically go to the Remote Machine to press this enter key.This is a hassle - One solution is to remotely re-boot the remote pc but the lead time involved is too great.I am unable to fix this problem by tweaking setting or registry hacks so I guess the solution must be to cause the remote user to log back in programatically.I am an experienced VB user but I have never worked outside the windows environment. Ideally I would like to programmtically send a keystroke "{enter}" to the login screen but this doesn't work.
How do I check the connectivity to Remote Desktop through Visual Basic (if possible). I would like to run a program checking if servers is up running normally. In some cases servers will respond to ping, without being able to connect to RDP. It would be great to a program being able to detect loss of RDP-connectivity almost as soon as any problems appear.
How do I use the sendkeys command to send keys to a remote desktop. I tried using send keys with a delay set by a timer and then simply to put my mouse cursor on a notepad in the remote desktop but it didn't work.
I created an application that opens certain Microsoft Windows built in functions depending on what button you use. I have Text Fields setup for certain things like IP/URL, Username, Password, Port, Service. Depending on what function you want it pulls data from these fields.
When someone clicks on Remote Desktop I would like it to pull from the IP/URL, Username and Passwords fields. Right now it pulls only from the IP/URL field. How can I have it populate the Remote Desktop login, pulling the data from my Username and Password fields?
I have found a Login DLL that someone wrote and also found a Remote Desktop DLL but I do not know how to tie these into my program. I somewhat know the process of using a DLL in a VB project but I don't know how to tie these in.
FYI, I would like to be able to make my application a single executable instead of having multiple files that are installed by an Setup program.
Another feature of my program is being able to stop and start a service. I can use Taskkill and have it pull the username and password just because Taskkill has this built in with switches. This is ok for ending tasks but when I try to use SC to start the tasks, it only works locally because the remote server has a different username and password. SC does not have a switch for username and password.
Also another FYI, I do not want to use a 3rd party software that may not be on the remote computer/server. i.e. PSKill, PSExec, VNC or another program..... unless these can be imported into my single executable program and not have to be on the computer. As I mentioned, I do not like having to rely on 3rd party applications.