Comandos Esenciales de Windows CMD para la Administración de Sistemas

Clasificado en Informática

Escrito el en español con un tamaño de 10,03 KB

Este documento recopila una serie de comandos fundamentales de la línea de comandos de Windows (CMD), diseñados para la administración eficiente de sistemas. Cubre desde la gestión básica de ficheros y directorios hasta la configuración avanzada de permisos, usuarios, grupos y recursos compartidos. Cada sección detalla una tarea específica, acompañada de los comandos necesarios para su ejecución.

Gestión de Archivos y Directorios

Esta sección aborda operaciones comunes con ficheros y directorios, incluyendo creación, copia, modificación de atributos y búsqueda.

1. Creación, Copia y Atributos de Ficheros

Creación y Navegación de Directorios:

md E:\html-file-copy
cd /d E:\html-file-copy

Copia de Ficheros HTML (Rutas Relativas): Copia todos los ficheros con extensión .html de E:\WWW\Joomla\administrator y sus subdirectorios al directorio actual, usando rutas relativas.

xcopy ..\WWW\Joomla\administrator\*.html . /s /i

Retorno a la Raíz del Disco E::

cd \

Configuración de Atributos de Directorios y Ficheros: Establece el directorio E:\html-file-copy como de sistema, y sus ficheros y subdirectorios como de solo lectura y ocultos.

attrib +s E:\html-file-copy
attrib +r +h E:\html-file-copy\* /s /d

2. Creación y Copia Selectiva de Ficheros

Creación de Directorio en Escritorio con Variables de Entorno: Crea el directorio Busqueda-nls en el escritorio del usuario actual, utilizando variables de entorno.

MD %USERPROFILE%\Desktop\Busqueda-nls

Copia Selectiva de Ficheros NLS: Navega al directorio C:\Windows\Temp y copia todos los ficheros de C:\Windows\System32 que tienen un '8' en el cuarto carácter y extensión .NLS al directorio Busqueda-nls en el escritorio del usuario actual.

CD /d C:\Windows\Temp
XCOPY C:\Windows\System32\????8*.NLS %USERPROFILE%\Desktop\Busqueda-nls

4. Búsqueda y Listado de Ficheros CSS por Fecha

Muestra los ficheros con extensión .css de E:\www\joomla y todos sus subdirectorios, creados en junio de 2011, ordenados por hora de creación.

dir E:\www\joomla\*.css /S /TC /AD | findstr /i "06/2011" | sort /+1

5. Generación de Listado de Ficheros Java

Crea un archivo en E:\ llamado java-archivosprograma.txt con el listado de los ficheros (solo ficheros, no directorios) del directorio “Archivos de programa” (y sus subdirectorios) que contengan la palabra “java”, ordenados por fecha de creación descendente.

dir "C:\Archivos de programa\*java*" /S /AD /TC /OD > E:\java-archivosprograma.txt

7. Operaciones con Rutas Relativas: Eliminación y Renombrado

Navegación a Directorio Específico:

cd E:\WWW\Joomla\components\com_mailto\views

Eliminación de Directorios: Borra la carpeta E:\WWW\Joomla\templates usando un solo comando y rutas relativas.

RD /S /Q ..\..\..\templates

Renombrado Masivo de Extensiones de Ficheros: Cambia la extensión de todos los ficheros .php del directorio E:\WWW\biblioteca a .pyt.

REN ..\..\biblioteca\*.php *.pyt

6. Búsqueda de Texto en Ficheros con `findstr`

Muestra las líneas que contengan la palabra “author” (en mayúsculas o minúsculas) de todos los ficheros con extensión .txt del directorio E:\WWW\Joomla, incluyendo el número de línea y paginando la salida.

findstr /i /n "author" E:\WWW\Joomla\*.txt | more

3. Adición de Información del Equipo a un Fichero de Texto

Añade información sobre la fecha, hora, nombre del equipo, arquitectura del procesador, usuario actual y directorios de su perfil al fichero InfoEquipo-NOMBREEQUIPO.txt en la carpeta “Documentos” del usuario actual.

echo Hoy es %date% a las %time% >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt
echo Estás en el equipo %COMPUTERNAME% de arquitectura %PROCESSOR_ARCHITECTURE% >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt
echo El Usuario actual es %USERNAME% y estos son los directorios de su perfil: >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt
dir %USERPROFILE% /AD /TA /OD >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt

Gestión de Usuarios y Grupos

Esta sección detalla comandos para la creación y administración de usuarios y grupos locales, así como la configuración de políticas de seguridad.

10. Creación y Asignación de Usuarios y Grupos

Creación de Grupos Locales: Crea los grupos “Fábrica” y “Almacén”.

net localgroup Fábrica /add
net localgroup Almacén /add

Creación de Usuarios Locales: Crea los usuarios “Pedro”, “Andres” y “Tere” con la contraseña “pokemon”.

net user Pedro pokemon /add
net user Andres pokemon /add
net user Tere pokemon /add

Asignación de Usuarios a Grupos: Añade a “Pedro”, “Andres” y “Tere” al grupo “Fábrica”, y a “Pedro” y “Andres” al grupo “Almacén”.

net localgroup Fábrica Pedro /add
net localgroup Fábrica Andres /add
net localgroup Fábrica Tere /add
net localgroup Almacén Pedro /add
net localgroup Almacén Andres /add

Configuración de Permisos de Ficheros y Directorios (ICACLS): Crea la carpeta E:\Datos\Colores y configura sus permisos:

md E:\Datos\Colores
icacls E:\Datos\Colores /grant Administradores:F
icacls E:\Datos\Colores /grant Fábrica:M
icacls E:\Datos\Colores /grant Andres:R

9. Configuración de Políticas de Contraseñas y Visualización de Recursos

Configuración de Políticas de Contraseñas:

  • Fija la longitud mínima de las contraseñas en 5 caracteres.
  • Establece la vigencia máxima de la contraseña en 41 días.
  • No permite repetir las 2 últimas contraseñas.
net accounts /minpwlen:5
net accounts /maxpwage:41
net accounts /uniquepw:2

Visualización de Recursos Compartidos:

  • Ver los recursos compartidos del equipo “Jaloque”.
  • Ver los recursos compartidos de este equipo local.
net view \\Jaloque
net share

8. Gestión de Horarios y Expiración de Cuentas de Usuario

Configura el horario de inicio de sesión para el usuario “Luna” y la fecha de expiración para el usuario “Fran”.

net user Luna /times:M-Th,08:00-13:00; M-Th,16:00-18:00; F,07:00-16:00
net user Fran /expires:07/31/2024

Gestión de Recursos Compartidos y Permisos Avanzados

Esta sección se centra en la creación de unidades de red, la compartición de carpetas y la gestión detallada de permisos de acceso con icacls.

14. Mapeo de Unidad de Red Persistente

Crea la unidad de red F: para acceder al recurso compartido FacturasVentas en el equipo “Siroco”, conectando con el usuario “mario” y contraseña “mariokart”, de forma permanente.

net use F: \\Siroco\FacturasVentas /user:mario mariokart /persistent:yes

11. Creación y Compartición de Carpeta 'Apps' con Permisos Específicos

Creación de Carpeta:

md E:\Apps

Configuración de Permisos de Compartición y NTFS (Caso 'Apps'):

  • Comparte la carpeta para que solo los miembros del grupo “Fábrica” puedan leer por red, pero puedan modificar localmente.
  • El usuario “Pedro” debe tener permisos de Modificación siempre (tanto en remoto como en local).
  • Los administradores tienen control total siempre.
net share Apps=E:\Apps
icacls E:\Apps /grant Fábrica:(R) /t
icacls E:\Apps /grant Fábrica:(M) /t
icacls E:\Apps /grant Pedro:(M) /t
icacls E:\Apps /grant Administradores:(F) /t

12. Gestión Avanzada de Permisos con ICACLS (Carpeta 'Almacén')

Creación de Carpeta:

md E:\almacen

Asignación Inicial de Permisos: Otorga control total a “Administradores” y permisos de modificación al grupo “Almacén” en la carpeta y su contenido.

icacls E:\almacen /grant Administradores:(F) /t
icacls E:\almacen /grant Almacén:(M) /t

Adición de Permisos para Usuario Ana:

icacls E:\almacen /grant Ana:(M) /t

Modificación de Permisos para Grupo Almacén: Cambia los permisos del grupo “Almacén” a solo lectura.

icacls E:\almacen /grant Almacén:(R) /t

Eliminación de Permisos para Usuario Ana:

icacls E:\almacen /remove Ana /t

13. Creación y Compartición de Carpeta 'Gestión' con Permisos Combinados

Creación de Carpeta:

md E:\Gestion

Compartición de la Carpeta:

net share Gestion=E:\Gestion

Configuración de Permisos de Red: El grupo “Fábrica” puede leer y escribir, y el grupo “Almacén” solo puede leer.

icacls E:\Gestion /grant Fábrica:(R,W) /t
icacls E:\Gestion /grant Almacén:(R) /t

Comando Combinado para Creación y Permisos:

md E:\Gestion && net share Gestion=E:\Gestion && icacls E:\Gestion /grant Fábrica:(R,W) /grant Almacén:(R) /t

Entradas relacionadas: