Equivalente a las contraseñas almacenadas de XP en Windows 2000

Como en Windows 2000 no tenermos la opción de contraseñas almacenadas, basta con poner un archivo .bat o .cmd al inicio de la
sesión de los usuarios de los equipos que realice las conexiones en la forma siguiente:

NET USE \\SERVIDOR /USER:DOMINIO\USUARIO contraseña

y tantas lineas como accesos a servidores necesites. Con eso se establece una sesión entre el equipo y ese servidor con
las credenciales que pasas en el comando. Lo importante a tener en cuenta es que en esa sesión no se debe haber hecho
antes una conexión a ese servidor con otra cuenta de usuario, por ejemplo por realizar un mapeo a unidad de red
compartida en ese servidor.

Cómo comprobar si un proceso está ejecutándose en una máquina

 Si no queremos usar programas complejos como el Microsoft Operations Manager, podemos recurrir a la herramienta pslist, que se puede descargar gratuitamente de
http://www.sysinternals.com/ProcessesAndThreadsUtilities.html , y crear un bat que tenga el siguiente código:

for /f “tokens=1,2* delims= ” %%i in (‘ pslist wmplayer ^| find “wmplayer” ‘) do set prog=%%i
if %prog% == wmplayer goto fin
net send pc01 “WMP no está cargado en memoria”
:fin

Primero hay que ejecutar pslist en una ventana de comando y ver entre todos los procesos cual es el nombre del que se quiere monitorizar. En el código del ejemplo he puesto el wmplayer, que es el reproductor de Windows Media. Sustituya wmplayer por el nombre del proceso, y pc01 por el nombre del equipo en que se quiera recibir la alerta (el servicio messenger tiene que estar habilitado y arrancado en los dos equipos).
Ahora tan sólo hay que usar el programador de tareas para que el bat se ejecute periódicamente en el equipo que tiene el programa. También se puede aprovechar que pslist se puede ejecutar en remoto y cambiar el código al siguiente, en el que además si el proceso no está en memoria, lo carga:

for /f “tokens=1,2* delims= ” %%i in (‘ pslist \\EQUIPOREMOTO wmplayer ^| find “wmplayer” ‘) do set prog=%%i
if %prog% == wmplayer goto fin
net send pc01 “WMP no está cargado en memoria”
start wmplayer.exe
:fin