Here is the article i wrote some years ago, it is in another CodeProject profile of mine, that was closed by CodeProject, but you can view it...
As for the Desktop Name u can use
My.Computer.UserName...
My.Computer.Environment...
etc.
Retrieve information about your IP[
^]