Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
tecnica:anotaciones_tecnicas_windows [2021/05/31 22:45] fmolinuevo [Shortcut commands to open Management Console Snap-ins] |
tecnica:anotaciones_tecnicas_windows [2025/06/14 09:21] (actual) fmolinuevo [Comandos útiles] |
||
|---|---|---|---|
| Línea 135: | Línea 135: | ||
| - **wmic**: Windows Management Instrumentation Command-line (WMIC). Acceso a la poderosísima Windows Management Instrumentation API de Windows XP/2003/Vista. Es un muy complejo comando con enorme cantidad de opciones. Algunas son: **process** (muestra los procesos y toda la info de los mismos), **process list brief** (lista breve de procesos), **startup list full** (muestra los procesos a iniciar en el arranque), /every:5 (muestra la info cada 5 segundos). Para ver si un proceso aparece, se puede usar el comando **find** (similar al grep) enviándole la salida del wmic cada un segundo: **wmic process list brief /every:1 | find "cmd.exe"**. La **ayuda** se invoca con **/?**. Más info en http://technet.microsoft.com/en-us/library/bb742610.aspx | - **wmic**: Windows Management Instrumentation Command-line (WMIC). Acceso a la poderosísima Windows Management Instrumentation API de Windows XP/2003/Vista. Es un muy complejo comando con enorme cantidad de opciones. Algunas son: **process** (muestra los procesos y toda la info de los mismos), **process list brief** (lista breve de procesos), **startup list full** (muestra los procesos a iniciar en el arranque), /every:5 (muestra la info cada 5 segundos). Para ver si un proceso aparece, se puede usar el comando **find** (similar al grep) enviándole la salida del wmic cada un segundo: **wmic process list brief /every:1 | find "cmd.exe"**. La **ayuda** se invoca con **/?**. Más info en http://technet.microsoft.com/en-us/library/bb742610.aspx | ||
| - **forfiles**: ejecutar comandos sobre los archivos filtrados (es similar al find de Linux) <code>forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"</code> | - **forfiles**: ejecutar comandos sobre los archivos filtrados (es similar al find de Linux) <code>forfiles -p "C:\what\ever" -s -m *.* -d <number of days> -c "cmd /c del @path"</code> | ||
| + | |||
| + | === Borrar archivos con nombres muy largos === | ||
| + | |||
| + | del "\\?\c:\<very_long_path_and_file_name.ext> | ||
| === Bloquear un escritorio Windows (lock computer) === | === Bloquear un escritorio Windows (lock computer) === | ||
| Línea 169: | Línea 173: | ||
| net user [username] /expires:never | net user [username] /expires:never | ||
| + | | ||
| Este método en Windows 10 no funciona, y se debe configurar la no expiración de contraseña con: | Este método en Windows 10 no funciona, y se debe configurar la no expiración de contraseña con: | ||
| wmic useraccount where "Name='usuario'" set PasswordExpires=false | wmic useraccount where "Name='usuario'" set PasswordExpires=false | ||
| + | |||
| + | El método anterior en Windows 11 no funciona, y se debe usar PowerShell con el siguiente comando: | ||
| + | |||
| + | Set-LocalUser -Name USERNAME -PasswordNeverExpires $true | ||
| Impedir que el usuario pueda cambiar la contraseña: | Impedir que el usuario pueda cambiar la contraseña: | ||