Programar apagado forzoso Windows 10

Buenas,
¿Cual sería la forma más recomenable de forzar el apagado del sistema a una hora concreta? De forma que no se pueda cancelar dicho apagado e incluso que si se enciende luego de nuevo el PC éste se vuelva a apagar, y que tenga en cuenta que a lo mejor hay alguna aplicación abierta de esas que cuando apagas manualmente el ordenador no se termina de apagar por su culpa.
Sí, estáis en lo cierto, es para un castigo (de mi hermano menor). Obviamente lo mejor sería darle dos ostias y mandarle a dormir o a estudiar pero parece que nuestra querida madre no está por la labor.

[beer]
puedes hacerlo con el programador de tareas del propio windows. El comando sería "shutdown /s /t 1" (apaga el pc 1 segundo despues de enviar el comando). En el programador de tareas lo elevas a administrador. Y ya programar a la hora que quieres que se ejecute.
Con el programador de tareas lo podrás apagar, pero si el niño le da al botón de encender ya lo tendrá encendido otra vez como si nada hubiera pasado.
Ryoga99 escribió:Con el programador de tareas lo podrás apagar, pero si el niño le da al botón de encender ya lo tendrá encendido otra vez como si nada hubiera pasado.

No, si le pones algo de control parental. Le pones las horas que quieres que se pueda usar y arreando.

Puedes usar el propio win10 : https://www.xataka.com/basics/control-parental-windows-como-configurar-sus-limites-tiempo-que-tu-hijo-puede-pasar-pc
Esog Enaug escribió:
Ryoga99 escribió:Con el programador de tareas lo podrás apagar, pero si el niño le da al botón de encender ya lo tendrá encendido otra vez como si nada hubiera pasado.

No, si le pones algo de control parental. Le pones las horas que quieres que se pueda usar y arreando.

Puedes usar el propio win10 : https://www.xataka.com/basics/control-parental-windows-como-configurar-sus-limites-tiempo-que-tu-hijo-puede-pasar-pc

Eso me gusta más pero ¿Es necesario tener una cuenta online? Por lo que leo parece que sí. Yo no utilizo cuenta microsoft, ni mi hermano; tiro de cuenta local, qué manía de identificarnos, localizarnos y establecer con quienes nos relacionamos... porque anda que no podrían haberlo hecho sin ese requisito...
Pero gracias por la info. [beer]
@Cataphractus

Lo primero, obviamente, es que tu hermano tenga una cuenta sin permisos de administrador. Sino, lo que hagas es "pa ná".

Dicho esto, para gestionar tiempo de uso en cuentas locales:

"
user <username> /time:<day>,<time>
Here’s how each part of the command works:

Replace <username> with the name of the user account you want to limit.
Replace <day> with the day you want to set limits on. You can spell out the full names of the days or use the initials Su, M, T, W, Th, F, Sa.
Replace <time> with a time range using either a 12-hour (3am, 1pm, etc.) or 24-hour (03:00, 13:00, etc.) format. You can only use times in one-hour increments, so don’t add any minutes to the times.
So, for example, say you wanted to restrict a user account named Simon to using the computer only from 8:00 am to 4:00 pm on Saturday. You would use the command:

net user simon /time:Sa,8am-4pm

"
Yo uso uno muy sencillo q se llama .. simple shutdown timer. Le pones una cuenta atrás y cuando termine apagado ! .


Edit : Bueno en realidad no hace todo lo q dices .. de todas formas bichealo por si aca.

Un salu2
Dracot escribió:@Cataphractus

Lo primero, obviamente, es que tu hermano tenga una cuenta sin permisos de administrador. Sino, lo que hagas es "pa ná".

Dicho esto, para gestionar tiempo de uso en cuentas locales:

"
user <username> /time:<day>,<time>
Here’s how each part of the command works:

Replace <username> with the name of the user account you want to limit.
Replace <day> with the day you want to set limits on. You can spell out the full names of the days or use the initials Su, M, T, W, Th, F, Sa.
Replace <time> with a time range using either a 12-hour (3am, 1pm, etc.) or 24-hour (03:00, 13:00, etc.) format. You can only use times in one-hour increments, so don’t add any minutes to the times.
So, for example, say you wanted to restrict a user account named Simon to using the computer only from 8:00 am to 4:00 pm on Saturday. You would use the command:

net user simon /time:Sa,8am-4pm

"

¿Esto se hace con comandos en el CMD? Viendo el que el comando es "net" lo que hará será cerrar la conexión, pero no apagar el PC ni impedir que se encienda ¿no?

¿Se podría hacer así?
net user Menganito /time:M,T,W,Th,8am-4pm

¿O habría que ir día por día? ¿Y cómo cancelas todos los límites? Por si configuro algo mal, si hay que cambiar, etc. Gracias [beer]

David_dkai escribió:Yo uso uno muy sencillo q se llama .. simple shutdown timer. Le pones una cuenta atrás y cuando termine apagado ! .


Edit : Bueno en realidad no hace todo lo q dices .. de todas formas bichealo por si aca.

Un salu2

Gracias por la propuesta, pero el tema es que esa aplicación parece que hay que ejecutarla cada vez, y que si enciende de nuevo el PC se salta la limitación así que no me vale. [beer]
Yo creo que jungando con la programación de tareas, con los horarios de ejecución y con los parámetros de repetición (p.e cada 5 min) , conseguirías que el pc se apagase y si lo encendiesen, se volviese a apagar a los pocos minutos.

Aunque en lugar de un castigo parecería la tortura de la gota malaya ... [carcajad] [carcajad] [carcajad]
@Cataphractus
"net user" controla los usuarios locales. Su sesión. No la conexión. Deriva de "net" por el concepto que tiene Windows para las políticas respecto a que los usuarios pertenecen a un dominio de red, aunque sea local y en una sola máquina.

Se puede hacer lo que dices, restringir varios días, anular políticas, etc:

net user simon /time:Sa,8am-4pm;M-F,4pm-8pm

Permitiría al usuario Simon tener sesión activa el sábado de 8 a 4 y de martes a viernes de 4 a 8

net user simon /time:all

Quitaría las restricciones a Simón

net user simon

Mostraría la configuración actual para ese usuario
@Dracot Gracias. Cuando pueda echar mano al PC de mi hermano probaré a ver cómo va eso. [beer]
10 respuestas