elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:39  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Como editar el nombre del grupo de trabajo desde código C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como editar el nombre del grupo de trabajo desde código C#  (Leído 746 veces)
yesidtaz

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Como editar el nombre del grupo de trabajo desde código C#
« en: 28 Mayo 2011, 19:43 »

Estoy intentando hacer una aplicación q me permita obtener el nombre del grupo de trabajo y poder modificarlo sin mayor problema mediante el codigo, ya consulte mediante registro y no se puede, alguien q me colabores gracias...


En línea
madpitbull_99
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.898



Ver Perfil WWW
Re: Como editar el nombre del grupo de trabajo desde código C#
« Respuesta #1 en: 28 Mayo 2011, 20:37 »

Este puede ser un ejemplo, creo que solo funciona en .NET 4:

Código
using System;
using System.Management;
 
ManagementObject manage = new ManagementObject(string.Format("Win32_ComputerSystem.Name='{0}'", Environment.MachineName));
object[] args = { "WorkgroupName", null, null, null };
manage.InvokeMethod("JoinDomainOrWorkgroup", args);
 

Te dejo la lista entera de los métodos de la clase ManagementObject.


En línea



«Si quieres la paz prepárate para la guerra» Flavius Vegetius

[Taller]Instalación/Configuración y Teoría de Servicios en Red
yesidtaz

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Re: Como editar el nombre del grupo de trabajo desde código C#
« Respuesta #2 en: 28 Mayo 2011, 20:59 »

Gracias voy a probar... y te cuento si me sirvio
En línea
Krähne

Desconectado Desconectado

Mensajes: 51


It can't rain all the time...


Ver Perfil
Re: Como editar el nombre del grupo de trabajo desde código C#
« Respuesta #3 en: 28 Mayo 2011, 21:57 »

Gracias voy a probar... y te cuento si me sirvio

No entiendo porqué hiciste la misma pregunta 2 veces si ya te la habían respondido, si es por lo que te dije que iba en .NET, no es tu culpa haber cometido el error 1 vez, es culpa de los moderadores no haberlo movido.

De todos modos, la manera más "ética" por decir así es la respuesta que te dió madpitbull_99, ya que... implementa las clases que .NET nos da, pero si bien la mía no es tan "no ética" :xD, y no requiere de .NET Framework 4.

Código
using System.Runtime.InteropServices;
 
[DllImport("kernel32.dll")]
static extern bool SetComputerName(string lpComputerName);
 
public static void Main()
{
   bool Editado = SetComputerName("NuevoNombreDeComputador");
 
   if (Editado)
       Console.WriteLine("Se ha cambiado el nombre del computador, sin embargo los cambios tendran efecto despues del siguiente reinicio.");
   else
       Console.WriteLine("No se puede cambiar el nombre de computador, necesita permisos de administrador.");
}

Gruß.
En línea

Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Como editar el nombre del grupo de trabajo desde código C#
« Respuesta #4 en: 29 Mayo 2011, 00:27 »

No entiendo porqué hiciste la misma pregunta 2 veces si ya te la habían respondido, si es por lo que te dije que iba en .NET, no es tu culpa haber cometido el error 1 vez, es culpa de los moderadores no haberlo movido.

De todos modos, la manera más "ética" por decir así es la respuesta que te dió madpitbull_99, ya que... implementa las clases que .NET nos da, pero si bien la mía no es tan "no ética" :xD, y no requiere de .NET Framework 4.

Código
using System.Runtime.InteropServices;
 
[DllImport("kernel32.dll")]
static extern bool SetComputerName(string lpComputerName);
 
public static void Main()
{
   bool Editado = SetComputerName("NuevoNombreDeComputador");
 
   if (Editado)
       Console.WriteLine("Se ha cambiado el nombre del computador, sin embargo los cambios tendran efecto despues del siguiente reinicio.");
   else
       Console.WriteLine("No se puede cambiar el nombre de computador, necesita permisos de administrador.");
}

Gruß.

eso es para el nombre de la computadora, no para el grupo de trabajo...
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
Krähne

Desconectado Desconectado

Mensajes: 51


It can't rain all the time...


Ver Perfil
Re: Como editar el nombre del grupo de trabajo desde código C#
« Respuesta #5 en: 29 Mayo 2011, 01:28 »

@seba123neo: Cierto, leí mal el título del tema :P... la solución de madpitbull_99 es la correcta.

Disculpas por el error ;D.
En línea

Yo soy más sabio que este hombre; es posible que ninguno de los dos sepamos cosa que valga la pena, pero él cree que sabe algo, pese a no saberlo, mientras que yo, así como no sé nada, tampoco creo saberlo. Yo no tengo conciencia de saber nada.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines