jueves, noviembre 26, 2020

Eliminar inicio de sesión después de una suspensión en windows 10

Iniciaremos el programa de politicas de sistema
gpedit.msc
Iremos a la siguiente ruta: 
Directivas de equipo local \ Plantillas administrativas \ Sistema\ Administracion de Energia \ Configuración de suspension \






Dentro de esa carpeta entraremos en la opción " Solicitar una contraseña al activar el equipo (conectado) y marcaremos la opción de "Deshabilitada"




En el caso de que vuestro equipo tenga windows 10 home podréis agregar gpedit.msc de la siguiente manera:

Un saludo a todos



domingo, abril 12, 2020

Acer Netbook no da video.

El procedimiento para recuperar un netbook acer que enciende pero no da video es el siguiente.

1.- Prepararemos un pendrive (atención, es importante que sea un pendrive original, no valen tarjetas de memoria insertadas en lectores usb o lectores mp3). A mi concretamente me funcionó con un pendrive Kingston de 4 gb G2, que además se ilumina cuando esta leyendo/escribiendo.

1.1.-Para ello descargaremos este archivo
https://docs.google.com/file/d/0B7f81Sg2za2mTkpMUjBRNDdPVGc/edit?usp=sharing
2.1.- Descomprimiremos los archivos  HPUSBFW.rar y bootme.rar
3.1.- Ejecutaremos el archivo  HPUSBFW.EXE
4.1.- Seleccionaremos el dispositivo a formatear en modo FAT,
5.1.- Marcaremos "Create a dos startup disk" , "using DOS system files located at:" e indicaremos la ruta de la carpeta que hemos descomprimido Bootme.
6.1.- Una vez finalizado el proceso copiaremos el archivo FLASHIT.EXE dentro del archivo comprimido "recuperacion......"
6.2.- De la página de Acer http://www.acer.es/ac/es/ES/content/drivers descargaremos la última bios correspondiente al netbook que queremos reparar. El método más sencillo es buscarlo por el número de serie/SNID
6.3.- Renombraremos la bios descargada (por ejemplo) de 3310.df a zg5ia32.fd y la copiaremos en el pendrive.

2.- Una vez preparado el pendrive lo conectaremos a uno de los puertos de la derecha del netbook.
3.- Manteniendo pulsadas las teclas Fn + Esc  mantedremos pulsada la tecla power hasta que se encienda la luz, momento en el cual soltaremos la tecla power y seguiremos manteniendo pulsadas las teclas Fn + Esc durante unos 2 o 3 segundos momento een el cual las soltaremos también.

A partir de ese momento veremos con el pendrive se empieza a iluminar y si todo ha salido correctamente en unos pocos minutos (5 aproximandamente) el netbook se habrá reiniciado y arrancado la pantalla de la bios.

IMPORTANTE: puede ocurrir que la operación no salga a la primera, porque la secuencia de teclas no se haya echo en el orden correcto, por lo que si vemos que pasados 5 minutos el equipo no se ha reniciado apagaremos el netbook manteniendo la tecla power pulsada. NUNCA APAGARLO ANTES DE ESTE TIEMPO YA QUE SI NO DAÑAREMOS LA BIOS DEFINITIVAMENTE.

Aqui le video demostrativo
http://www.youtube.com/watch?v=iHkGkw9EE8c

Suerte





Liberar espacio de un nas synology

COMANDOS DE LINUX PARA NAS SYNOLOGY

Acceder al nas a través del terminal
- Habilitar el servicio en Panel de control / Terminal y SNMP / Habilitar servicio SSH (puerto 22)
- A través de windows con el programa Putty,

-VER ESPACIO EN DISCO  df -h

-VER ESPACIO  DE ARCHIVOS O CARPETAS du -h

-h sirve para mostrar el tamaño en Mb 
Si añadimos | sort -n   Ordenar por tamaño de mayor a menor y con la opción "| tail -5" nos muestro solo los 5 más grandes. (podemos modificar el número para que nos muestre más o menos) (limitar el número de archivos a mostrar acelera el proceso)

- COMANDO QUE UTILICÉ PARA COMPROBAR EL ESPACIO EN EL DISCO DURO INTERNO. Nos situamos dentro de la carpeta /volume1 y ejecutamos el comando      sudo du -sh */
Puede tardar horas en mostrar la información.
Al final detecté que donde hay más espacio ocupado es en la carpeta /@cloudstation/@sync/repo/
Teoricamente es una carpeta que Hyperbackup y Cloud Station utilizan para almacenar la información sobre la sincronización de los archivos. Al final no queda otro remedio que eliminar el contenido de esta carpeta con el comando    sudo rm -r /volume1/@cloudstation/@sync/repo/ ya que es o esto o tener que reinstalar todo el sistema como ya hice otras veces.

- BORRAR ARCHIVOS O CARPETAS rm -r
-r para borrar en modo recursivo   
-d, Borra directorios con unlink(2) en vez de  con  rmdir(2),  y  no  requiere  que  un
              directorio  esté  vacío  antes  de intentar desenlazarlo. Solamente funciona si uno
              tiene los privilegios apropiados. Puesto que desenlazar un directorio  provoca  que
              los  ficheros  del directorio borrado se queden desreferenciados, es sabio hacer un
              fsck(8) del sistema de ficheros después de hacer esto.
-f, --force,   No hace caso de los ficheros que no existan y nunca pregunta al usuario.

-i, --interactive, Pregunta si borrar cada fichero. Si la respuesta  no  es  afirmativa,  se  pasa  al
              siguiente fichero sin borrar éste.
-v, --verbose  Muestra el nombre de cada fichero antes de borrarlo.

-ENCONTRAR ARCHIVOS CREADOS HACE X DIAS
find -type f -mtime -2 -ls         (busca archivos  creados y acceso de hace 2 dias mostrando todas las propiedades del archivofind)




sábado, abril 11, 2020

Programar enviar un archivo por linea de comandos

Esta opción solo es válida con sistemas operativos que contengan "Power Shell".
Lo primero que tenemos que hacer es añadir el siguiente texto a un archivo de "bloc de notas" en blanco.
Dado que en esta opción nuestra contraseña de correo puede transmitirse de manera insegura y dado que esta función se utilizará principalmente para enviar ficheros log, recomendamos usar una cuenta de correo creada únicamente para esta función 

$EmailPropio = "nombre@midominio.com";
$EmailDestino = "nombre@dominiodestino.com";
$Asunto = "Titulo que podemos poner al asunto"
$Texto = "Texto que podemos añadir al cuerpo de mensaje de correo"
$ServidorSMTP = "mail.midominio.com"
$Archivo = "c:\log\log.log"
$Mensaje = New-Object System.Net.Mail.MailMessage
$Mensaje.From = $EmailPropio
$Mensaje.To.Add($EmailDestino)
$Mensaje.IsBodyHtml = $True
$Mensaje.Subject = $Asunto
$Mensaje.Body = $Texto
$Adjunto = New-Object Net.Mail.Attachment($Archivo)
$Mensaje.Attachments.Add($Adjunto)
$ClienteSMTP = New-Object Net.Mail.SmtpClient($ServidorSMTP, 25)
$ClienteSMTP.EnableSsl = $false
$ClienteSMTP.Credentials = New-Object System.Net.NetworkCredential("nombre@midominio.com", "la contraseña de la cuenta de correo");
$ClienteSMTP.Send($Mensaje)

notas:
"nombre@midominio.com" : es la dirección de nuestra cuenta de correo
"nombre@dominiodestino.com" : es la dirección a la que queremos enviar el correo
"mail.midominio.com" : es el dato del servidor smtp de nuestra cuenta de correo
$Archivo : la dirección del archivo que queremos adjuntar
System.Net.NetworkCredential : nuestra dirección de correo y nuestra contraseña

Una vez cubierto los datos oportunos guardaremos el archivo y renombraremos la extensión por *.ps1

Después agregamos una tarea programada en la que la acción sea ejecutar el archivo con esta extensión *.ps1

ejemplo: 


Robocopy y otras utilidades

OPCIONES ADICIONALES A ROBOCOPY (parte 3) 

Eliminar archivos o carpetas con nombres o rutas largas de más de 256 caracteres

Si lo que ocurre es que no permite eliminar archivos o carpetas porque la ruta es demasiado larga utilizaremos un "truco" de la herramienta Robocopy

En este caso, utilizaremos el parámetro /MIR de Robocopy.

El parámetro /MIR, realiza un espejo (mirror) del origen al destino.

El "truco" es que con /MIR, si el origen es una carpeta vacía se eliminarán todos los ficheros y directorios del destino, con lo que también se eliminarán las rutas largas.

Como medida de seguridad añadiremos los siguientes parámetros:

/XJD /XJF /R:1 /W:1

Con /XJD y /XJF realizaremos una exclusión de junctions y symbolic links, por si hay alguno de estos elementos que nos pueden situar fuera de la estructura de directorios que especifiquemos.

Con /R:1 /W:1: Configuramos el número de reintentos si se producen errores a: 1 segundo y un tiempo de espera entre reintentos a: 1 segundo.

Podemos obtener ayuda sobre los parámetros disponibles, ejecutando: robocopy /?

Ejemplo:

Imaginemos que queremos eliminar toda la estructura de ficheros y directorios a partir de D:\FILES\yyyyy\ :

Ejecutaríamos:

robocopy C:\CARPETA-VACIA D:\FILES\yyyyy /MIR /XJD /XJF /R:1 /W:1

Agregar gpedit.msc a Windows 10 Home

Tendremos que crear un fichero .bat con la siguiente estructura


REM ---- INCIO BAT ----
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >Ficheros.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>Ficheros.txt
echo.
echo Instalando gpedit.msc
Echo.
for /f %%i in ('findstr /i . Ficheros.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
echo.
echo Instalación OK.
echo.
pause

REM ---- FIN BAT ----


Este fichero bat habrá que inciarlo en modo administrador

Extraido de:

https://www.sysadmit.com/2017/09/windows-home-gpedit-