ORDENADORES EN RED

18/08/2004 - 12:40 por Pepe Viyuela | Informe spam
Ya hice la pregunta antes, y gracias al que me respondio como buscar
ordenadores que tienen el sqlserver.
Mi pregunta es como hacer una espiece de 'MIS SITIOS DE RED', donde yo vea
todos los equipos de mi grupo de trabajo, ya tengan o no sqlserver.

Preguntas similare

Leer las respuestas

#6 Eduardo A. Morcillo [MS MVP VB]
19/08/2004 - 01:23 | Informe spam
Pero de esa manera me da el nombre de mi ordenador, pero no el del
dominio de red que supongo que hay que darle en:



Si te devuelve el nombre de la computadora entonces el usuario no esta
logueado en un dominio. En ese caso puedes enumerar todos los dominios de
esta forma:

Dim domain As New DirectoryServices.DirectoryEntry("WinNT:")
Dim dominios As DirectoryServices.DirectoryEntries
Dim dominio As DirectoryServices.DirectoryEntry

dominios = domain.Children
dominios.SchemaFilter.Add("Domain")

For Each dominio In dominios
MessageBox.Show(dominio.Name)
Next

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#7 Jose Carlos
19/08/2004 - 18:20 | Informe spam
Si te devuelve el nombre de la computadora entonces el usuario no esta
logueado en un dominio. En ese caso puedes enumerar todos los dominios de
esta forma:



No entiendo lo de logueado, tengo dos ordenadores en casa conectados en red
con XP y cuando utilizo System.Environment.UserDomainName me devuelve el
nombre del ordenador desde el que ejecuto la aplicacion, pero no el nombre
del dominio. ¿No están logueados?

Dim domain As New DirectoryServices.DirectoryEntry("WinNT:")
Dim dominios As DirectoryServices.DirectoryEntries
Dim dominio As DirectoryServices.DirectoryEntry

dominios = domain.Children
dominios.SchemaFilter.Add("Domain")

For Each dominio In dominios
MessageBox.Show(dominio.Name)
Next



No obstante lo pregunto solo por aprender porque de esta otra manera, tal y
como me has dicho me da el nombre del dominio, con lo que luego puedo
obtener el nombre de los ordenadores, pero no entiendo porque me da el
nombre del ordenador con System.Environment.UserDomainName.

Muchas gracias
Respuesta Responder a este mensaje
#8 Eduardo A. Morcillo [MS MVP VB]
19/08/2004 - 19:46 | Informe spam
Jose Carlos wrote:
Si te devuelve el nombre de la computadora entonces el usuario no
esta logueado en un dominio. En ese caso puedes enumerar todos los
dominios de esta forma:



No entiendo lo de logueado, tengo dos ordenadores en casa conectados
en red con XP y cuando utilizo System.Environment.UserDomainName me
devuelve el nombre del ordenador desde el que ejecuto la aplicacion,
pero no el nombre del dominio. ¿No están logueados?



UserDomainName devuelve el nombre del dominio que contiene al usuario. En tu
caso no tienes un controlador de dominio y estas usando usuarios locales
para loguearte en los PC y por lo tanto el dominio al que pertenece la
cuenta es el nombre de la PC. Lo que tienes en tu caso es un grupo de
trabajo y realmente no se si existe alguna forma de obtenerlo con el
framework.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#9 Jose Carlos
20/08/2004 - 01:17 | Informe spam
Muchas gracias.

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
Jose Carlos wrote:
>> Si te devuelve el nombre de la computadora entonces el usuario no
>> esta logueado en un dominio. En ese caso puedes enumerar todos los
>> dominios de esta forma:
>
> No entiendo lo de logueado, tengo dos ordenadores en casa conectados
> en red con XP y cuando utilizo System.Environment.UserDomainName me
> devuelve el nombre del ordenador desde el que ejecuto la aplicacion,
> pero no el nombre del dominio. ¿No están logueados?

UserDomainName devuelve el nombre del dominio que contiene al usuario. En


tu
caso no tienes un controlador de dominio y estas usando usuarios locales
para loguearte en los PC y por lo tanto el dominio al que pertenece la
cuenta es el nombre de la PC. Lo que tienes en tu caso es un grupo de
trabajo y realmente no se si existe alguna forma de obtenerlo con el
framework.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida