Con respecto a la pregunta inicial:
Cita: ******************************************
WORKS FINE NO MATTER WHATEVER IIS YOU HAVE.BE SURE TO HAVE WINDOWS
SCRIPTING HOST INSTALLED ON SERVER
*****************************************
Set WshNetwork = server.CreateObject("WScript.Network")
IntMachinName=WshNetwork.ComputerName
Response.write IntMachinName
************************************************** ****
******************************************
fuente:
http://www.faqts.com/knowledge_base/...html/aid/16059
Y ya que estás, leete éste artículo (cometarios incluidos):
http://blogs.msdn.com/ericlippert/ar...09/415763.aspx
Con respecto a la segunda... si, usando frames.. pero no es nada seguro si lo querés ocultar totalmente.
Lo que podrías hacer es usar algún algoritmo de encriptación para ello y pasarlo por la URL de manera codificada.