Windows Server

Quilez's Blog

March 2005 - Posts

Limitlogin.exe. Utilidad para limitar el número de sesiones simultaneas

Ya se ha liberado la utilidad limitlogin, que viene a sustituir a cconnect. El enlace para descargarla es el siguiente:

http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/limitlogin.exe

Método para enviar por correo un archivo con Alternate Data Streams

Si creamos un archivo que contenga más de una secuencia de datos en un volumen NTFS e intentamos copiarlo a un medio FAT32 o enviarlo por correo veremos que sólo se copia o envía el stream inicial, y no los alternativos, ya que éstos sólo son soportados por sistemas NTFS.

 Una utilidad de estos ADS es adjuntar a un archivo, de forma poco visible ni intuitiva, información adicional, como puede ser la contraseña de acceso al archivo. Pero si se pierde al enviarlo por correo, de poco nos sirve este sistema.

Para poder hacerlo, creamos un fichero, por ejemplo usuarios.zip, encriptado con la contraseña "manolo", y le añadimos un stream de nombre "pwd" que contenga esa contraseña usando la siguiente linea:

echo manolo > usuarios.zip:pwd

Podemos recordar en cualquier momento la contraseña tecleando

more < usuarios.zip:pwd

Pero si ahora enviamos a otro usuario el archivo usuarios.zip mediante el correo o con una memoria USB, sólo recibe el archivo usuarios.zip, pero no el stream usuarios.zip:pwd

La solución para enviarlo es usar el programa de copia de seguridad de Windows. Creamos una copia de seguridad que incluya sólo el archivo usuarios.zip y la hacemos en un archivo usuarios.bkf. Este archivo sí incluye tanto el propio archivo como sus streams, por lo que enviamos el archivo bkf y el usuario de destino tan sólo tiene que catalogarlo y recuperar el archivo, siempre a un volumen NTFS.

Colocar en una variable de un fichero bat la dirección IP actual

Con el siguiente código conseguimos poner en una variable "dirip" la dirección IP actual que tenemos.

for /f "tokens=1,2* delims=:" %%i in (' ipconfig ^| find "IP" ') do set dirip=%%j

set dirip=%dirip:~1%

Gracias a José Manuel Tella por la aportación.