windows

Windows Script Host + Active Directory – Parte 2

Y continuando con los Scripts para administrar el Active Directory en Windows Server 2008; recordemos un poco de programación: Para ejecutar un Query a una base de datos, primero necesitamos conectarnos a dicha base mediante algún driver, en este caso va del siguiente modo:
Seguir leyendo …

Windows Script Host + Active Directory

A ver, este es el plan: vamos aprendiendo algo simple y muy útil sobre Windows Server 2008: Creación de VBScripts para administrar nuestro Active Directory,veamos:

Set objDomain=GetObject("LDAP://dc=ifxperu, dc=com")

Con el Set estamos declarando la variable, en este caso se denominada objDomain a la cual le estamos asignando la ubicación principal de nuestro dominio.

mensaje = Inputbox("Ingrese un mensaje para mostrar")

Un Inputbox es realmente útil, especialmente para indicar alguna decisión de un Select Case, ahora para mostrar lo escrito en el mensaje, se necesita de un messagebox:

msgbox(“mensaje”)

Para concatenar variables/mensajes se requiere un [&] en algunos casos solo es necesario uno, en otros casos se requieren 2 [&] que estén “encerrando” a la variable, en el siguiente se resaltan los bloques que deben estar entre comillas.

nombre =Inputbox("Ingrese su nombre:")
edad = Inputbox("Su edad:")
msgbox("Hola " &nombre& ",tienes " &edad& "años")
msgbox("Hasta luego " &nombre)

En el Active Directory, una de las estructuras que más se utilizan son las Unidades Organizacionales, conocidas como “OUs”, para crearlas de manera manual, vamos viendo la siguiente línea:

Set objOU = objDomain.Create(“organitazionalUnit”,”ou=Editores”)

Pero! Al momento de crear el script, primero debemos especificar su ubicación [LDAP], es decir emplear la primera línea mencionada al inicio y para que la variable sea almacenada, se requiere un SetInfo:
objOU.SetInfo
Ahora bien, si vamos a diseñar un Script que permita mediante un Inputbox registrar el nombre de una OU, tendremos lo siguiente:

Set objDomain = GetObject("LDAP://dc=ifxperu, dc=com")
nombreOU= Inputbox("Ingrese nombre de la OU: ")
Set objOU = objDomain.Create("organizationalUnit","ou="&nombreOU)
objOU.SetInfo
msgbox("Unidad Organizacional " &nombreOU& “ : creada!”)

Continuando con los scripts, el FOR tiene 3 secciones, la primera donde se declara, desde dónde comienza hasta su fin, seguido de lo que se vaya a ejecutar, en este caso te saludará 5 veces [LOL] para que finalice la secuencia actual y continue con la siguiente, se emplea un NEXT.

For i=1 to 5
msgbox("hola " &i)
Next

El Do Loop while, va de la siguiente forma:

Do
res = Inputbox("Desea repetir la operación? [S/N]")
Loop while res="s"

Revisando al Select Case, le asignamos un menú de navegación empleando un simple inputbox con todas las opciones:

Do
opcion=Inputbox("Menu IFXPERU" & vbcrlf &  _
	vbcrlf & "[1] Opción 01 " & vbcrlf & _
	vbcrlf & "[2] Opción 02 " & vbcrlf  & _
	vbcrlf & "[6] Salir del programa " & vbcrlf)
Select Case opcion
	Case”1”
		msgbox(“Opcion 01”)
	Case “2”
		msgbox(“Opcion 02”)
End Select
Loop while opcion <>6

Para Crear usuarios, se tiene que tener en cuenta los diversos campos con lo que se trabajará, utilizaremos lo mencionado al inicio para determinar en qué OU crearemos al usuario, asignándole nombre completo, login, password y de paso habilitando su cuenta:

nom = Inputbox("Especificar OU: ")
Set objDomain=GetObject("LDAP://ou="&nom&", dc=ifxperu, dc=com")
userFullName = Inputbox("Nombre completo de usuario:")
Set oUSR= objDomain.Create("user", "cn="&userFullName)
userLoginName= Inputbox("Nombre de login")
oUSR.Put "samAccountName", userLoginName
oUSR.SetInfo
userPassword=Inputbox("Asignar contraseña:")
oUSR.SetPassword "&userPassword"
oUSR.AccountDisabled=false
oUSR.SetInfo
msgbox(“Usuario ” &userLoginName& “ : creado!”)

Hasta el primer oUSR.SetInfo tenemos la información básica, luego “actualizamos” nuevamente con otro SetInfo.

Referencias: Microsoft Technet Script Center

Saludos!

La evolución de Windows

Recorriendo la blogosfera, encontré esta infografía que resume a grandes rasgos todas las versiones del muy odiado usado Windows, el S.O. con más presencia en los ordenadores del mundo. Sin duda, una imagen para recordar.

Días atrás cuando andaba formateando mi PC, instalandole Windows 7 y otros programas, recordé con nostalgia aquellos tiempos en que para instalar Windows 95, teníamos que ingresar por “DOS”, copiar los noventa y tantos CABS a la unidad C: de vuestro disco duro, y luego desde allí iniciar la instalación propiamente dicha.

Seguir leyendo …

Merece Windows ser tan vapuleado?

Antes que todo, empezaré diciendo que este es un post de mi opinión y experiencia personal, la cual tampoco es mucha. Lo que quiero evitar –como dice Borja Perez- es que salga el típico listo sabelotodo y que salte sobre las opiniones vertidas sobre este post. No quiero que no comenten, sino dejar en claro que es una opinion personal u_U.

Veamos; desde hace algunos años que esto del software libre se esta haciendo cada vez mas famoso y cada vez mas accesible a los usuarios finales, como es el caso de la distribución de gnu/linux, Ubuntu. Esto, también esta trayendo cada vez mas gente muy radical con respecto a eso; en el sentido de que piden que se use software libre para todo; y pues aunque yo también estaba metido antes en ese grupo de apoyo incondicional al sw libre, ahora expondré, de acuerdo a mi experiencia estudiantil personal, que tenemos mucho que agradecerle al software propietario y mas específicamente al tan odiado WINDOWS.

image

Desde que era niño, mi viejo me tenia traumado con las computadoras; recuerdo que cuando tenia 7 años dormía con una música de fondo bastante particular, la cual era dada

Seguir leyendo …

Windows 3.1 en Online

Ya hace un tiempo estuvo rondando por la blogosfera el que Michael Vincent creara una aplicación web online que emula casi en un 100% al mítico Windows 3.1, una de las primeras versiones del sistema operativo que vemos la versión 7 a día de hoy, y pues quise publicarla para quien aún no la vio.

La aplicación es muy interesante, cuenta con un navegador, aplicaciones clásicas como el buscaminas, la calculadora, el notepad, entre otros, obviamente en la versión de ese tiempo; los menús son bien logrados (tampoco es que Windows 3.1 tuviera una interfaz buenísima) y la experiencia -según el autor- se siente mejor desde Firefox 3 a más.

Pueden acceder a esta aplicación web en esta dirección: http://209.213.121.56.nyud.net/.

Saludos!!!

Windows 7 Para el 22 de Octubre

windows_7_rc1_007

Me acabo de enterar mediante mi lector de feeds que Microsoft ya anunció el lanzamiento oficial del tan esperado sistema operativo que espera tape los vistos malos que dejo Windows Vista, aunque según estoy leyendo, las personas que compren Windows Vista algún día cercano a la fecha mencionada, recibirá una copia de Win7 aunque dependerá de los fabricantes.

Mientras tanto en Perú he visto una mención en el Diario Perú21, donde me parece curioso que mencionen que este lanzamiento llega justo en un posible auge de Android de Google.

Por mi parte espero sea un buen sistema operativo, porque por lo que ha venido cosechando en opiniones la RC, no parece tener tan mala pinta después de todo. Según Genbeta, el sistema operativo en su desarrollo ha sido considerado óptimo a estas alturas, esperando “pulir” código para su lanzamiento, y entre otras cosas este anuncio sirve a los fabricantes para promocionar y ascender en ventas en las fechas del lanzamiento.

Cuando salga el sistema operativo espero tener mas memoria RAM para entonces, tendré que virtualizarlo primero y luego ya pasarme de lleno… creo que ya es hora de cambios :D

Vía | Genbeta, Perú21