Aprende Informatica Conmigo

  • Inicio
  • Contenido Anterior
    • VIDEOTUTORIALES
    • Windows Server 2008
    • POWERSHELL

22 agosto, 2010 Por oscar Deja un comentario

Windows Server 2008 – Configurar atributos de equipo con Powershell y VBScript

Para modificar o configurar uno o varios atributos de las cuentas de equipo mediantte Powershell o Visual Basic Script, debemos seguir tres pasos:

1-. Conectar a la cuenta de equipo de la forma: «LDAP://DNEquipo».

2-. Utilizar el método «Put» del equipo para modificar un atributo.

3-. Utilizar el comando SetInfo() para que se lleven a cabo las modificaciones.

Vamos a verlo ahora por separado:

Windows Powershell

Los comandos que debemos utilizar son:

$objEquipo = [ADSI]»LDAP://DNEqupio»
$objEquipo.Put(«propiedad», valor)
$objEquipo.SetInfo()

Bien, ahora vamos a realizar un ejemplo. Vamos a modificar la propiedad «description» del equipo «sobremesa08«.

Para ello, ejecutaremos los siguientes comandos:

$objEquipo = [ADSI]»LDAP://CN=sobremesa08,OU=informatica,OU=equipos,DC=aic,DC=local»
$objEquipo.Put(«description», «Equipo de sobremesa número 8»)
$objEquipo.SetInfo()

confatrequpowvbs-01

Comprobamos el cambio que hemos realizado:

confatrequpowvbs-02

Bien.

Ahora vamos a hacerlo con Visual Basic Script.

Visual Basic Script

Los comandos a utilizar en este caso seguiran el siguiente patrón:

Set objEquipo = GetObject(«LDAP://DNEquipo»)
objEquipo.Put(«propiedad», valor)
objEqupio.SetInfo

Ya veis que es muy parecido a Powershell.

Vamos a cambiar la propiedad «description» del equipo «sobremesa09«:

Set objEquipo = GetObject(«LDAP://CN=sobremesa09,OU=informatica,OU=equipos,DC=aic,DC=local»)
objEquipo.Put(«description», «Equipo de sobremesa número 9»)
objEquipo.SetInfo

Ahora, escribimos estas últimas líneas en un fichero con extensión .vbs (c:\vbscript\modifatrequipo.vbs).

confatrequpowvbs-03

Ejecutamos el script:

confatrequpowvbs-04

Y lo comprobamos:

confatrequpowvbs-05

Perfecto.

Podemos modificar una cantidad tremenda de atributos mediante Windows Powershell o Visual Basic Script. Y no sólo de los objetos del tipo «computer«, sino de muchos otros, como «usuarios«, «grupos«, etc..

Por ejemplo, para conocer las propiedades disponibles y sus nombres en las cuentas de equipo, podemos echarle un vistazo a las propiedades de un equipo  y posicionarnos en la pestaña «Atibute Editor«.

confatrequpowvbs-06

Como se puede observar en la captura anterior, hay un montón de atributos que podemos modificar.

Bueno, hasta aquí llega este tutorial.

Saludos.

—–

Oscar Abad

http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: sistemas, tutoriales, windows server 2008 Etiquetado como: active directory, atributos, equipos, powershell, vbscript

23 junio, 2010 Por oscar 1 comentario

Windows Server 2008 – Manejar atributos de usuario mediante comandos DS

Ahora, en lugar de modificar atributos desde «Usuarios y Equipos de Active Directory«, vamos a ver cómo hacerlo desde una consola de comandos o desde Windows Powershell.

Ciertamente es muy sencillo, sólo es necesario conocer los comandos DS que necesitamos y los nombres de los atributos que queremos modificar.

Yo lo voy a ejecutar desde Windows Powershell.

El comando o comandos que vamos a utilizar son:

dsquery user -name «sara *» | dsmod user -office «Alicante» -disabled yes

El la primera parte del comando, utilizamos «dsquery» para buscar todos los usuarios cuyo nombre (-name) sea «sara *«, es decir, que comience por sara y tenga un espacio. A partir de ahí, cualquier caracter.

En la seguna parte del comando lo que hacemos es utilizar el comando «dsmod» para modificar los atributos «office» y «disabled» de los objetos usuario que antes hemos consultado con el comando dsquery.

Por lo tanto, con la primera parte del comando conseguimos localizar todos los usuarios cuyo atributo «name» comiencen por «sara» y con la segunda parte modificamos el atributo «office» a Aliante y el atributo «disabled» a yes.

En la siguiente captura de pantalla observamos el resultado de ejecuta el comando.

Ya veis que hay dos usuarios a los que hemos modificado los atributos.

matrds-01

También podéis comprobarlo desde el entorno gráfico:

matrds-02

matrds-03

Ahora vamos a realizar otra prueba.

Nos ponemos en la situación de que queremos conocer los atibutos «samid» (pre-windows 2000 logon name) y «upn» (user principal name» de los usuarios cuyo nombre comience por «sara «.

La primera parte del comando es la misma que en el primer ejemplo que hemos realizado en este tutorial, es decir, para que nos devuelva los usuarios cuyo nombre comience por «sara «.

En la segunda parte del comando utilizamos el comando «dsget» para que nos muestre las propiedades «samid» y «upn» de esos objetos de usuario.

La respuesta a esto la podeis ver en la siguiente captura de pantalla:

matrds-04

Ahora, vamos con el último ejemplo de ete tutorial.

Para ponernos en situación, bloqueamos las dos cuentas de usuario cuyo nombre comienza por «sara «.

matrds-05

Bien, ahora lo que haremos es ejecutar uno a uno los siguientes comandos:

matrds-06

Lo que hacemos es establecer una conexión con LDAP con los datos del usuario que vamos a desblobquear.

A continuación utilizamos el método «InvokeSet» para establecer la propiedad «AccountDisbled» a «false«. De esta forma habilitamos o desbloqueamos la cuenta de usuario.

Para que estos comando tengan efecto, es necesario ejecutar el método «SetInfo()«.

matrds-07

Comprobamos que lo hemos hecho bien:

matrds-08

Ahora, desde el entorno gráfico, vamos a habilitar la otra cuenta de usuario perteneciente a «sara gomez«.

Lo único que hay que hacer es acceder a las propiedades del usuario…

matrds-09

En la pestaña «Account«, vemos que está activado el check «Account is disabled«.

matrds-10

Quitamos el check y pulsamos «ok«.

matrds-11

Ya lo tenemos y lo comprobamos:

matrds-12

Hasta aquí llega este tutorial.

Hasta el siguiente.

—–

Oscar Abad

http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: sistemas, windows server 2008 Etiquetado como: aprendeinformaticaconmigo, atributos, cuentas de usuario, dsget, dsmod, dsquery, habilitar, powershell

Hazte con el tema Divi

Divi WordPress Theme
Libro windows server 2008

Libro certificación Windows Server 2016

Libro certificación Windows Server 2016

Libro Windows Server 2016

Libro Windows Sever 2016
Web Hosting

Últimos artículos

  • PHP función var_dump(): Mostrar el contenido de una variable
  • PHP función unset(): Eliminar variables
  • MySQL LIMIT: Limitar la canidad de filas en una consulta
  • PHP función isset(): Evaluar si una variable está definida
  • PHP función empty(): Comprobar si una variable está vacía
  • MySQL SELECT DISTINCT para encontrar registros con diferente valor en el mismo campo
  • Los mejores libros en español para aprender WordPress

Mis Webs

  • Aprende Informática Conmigo
  • Dinapyme
  • MUSIKP
  • Oscar Abad Folgueira

Proyectos

  • Basabe Baserria
  • Batukada Battuere
  • Bicicletas Sin Pedales
  • Bordalan
  • C.R. Pantano del Rumblar
  • Dinapyme
  • DiverBiblio
  • Egia Ingenieros
  • Hermanos Vivas construcciones
  • Ibartxi – Suministros de Gas y Soldadura
  • LANBASE
  • LS Fotografía
  • Luke and Phil
  • Masajes Mas Sana
  • MUSIKP
  • Oh! Yeah Dev
  • Oscar Abad Folgueira
  • Participación ciudadana Basauri
  • Restaurante Bideko
  • Taldesport
  • Vicente Choya
  • WooCommerce Knowledge2K
  • Inicio
  • Contenido Anterior

Copyright © 2023 · Oscar Abad Folgueira Y DINAPYME· Acceder