Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Eseguire script alla chiusura di windows

1,054 views
Skip to first unread message

xblitz

unread,
Sep 22, 2018, 11:47:27 AM9/22/18
to
Salve
Ho windows 10 home Edition e ho la necessità di dover eseguire uno
script allo spegnimento di windows (lo script dovrà spegnermi iil NAS ma
per le prove gli faccio semplicemente creare la cartella prova - che
fantasia - con mkdir in c:) ebbene non so come fare per lanciare lo
script. Fin'ora ho provato 2 strade:

1) avviare un'operazone pianificata estrapolando un evento la cui
origine è kernel-power e ID Evento 42 (che dovrebbe essere l'evento di
attivazione della sospensione ddel sistema)

2) ho installato gpedit.msc e a inserire la policy. Ho provato sia ad
inserirla tra gli script di shutdown che tra quelli di logoff.

Nessuna di queste 2 strade ha funzionato, neanche mettere lo script alla
disconnessione dell'utente. Il pc è un pc casalingo: non fa parte di
nessun dominio (ho solo il workgroup per condividere cartelle e
stampanti con il pc portatile). Glu utenti del pc sono 2 di cui uno gira
come amministratore mentre l'altro ha privilegi limitati. Lo scritp deve
essere eseguito allo spegnimento del pc da parte di qualunque utente.

Non so più che pesci pigliare ma vorrei evitare di usare programmi di
terze parti. Qualcuno c'è già passato?

istanza

unread,
Sep 23, 2018, 6:14:10 PM9/23/18
to
Il Sat, 22 Sep 2018 17:47:28 +0200, xblitz ha scritto:

> Salve Ho windows 10 home Edition e ho la necessità di dover eseguire uno
> script allo spegnimento di windows

La via più semplice è il tuo script con l'aggiunta dello shutdown, ma
sicuramente ci hai già pensato.

L'altra dovrebbe passare per gpedit.msc, strumento non integrato in
Windows Home.

https://www.angolodiwindows.com/2018/04/come-abilitare-il-group-policy-
editor-gpedit-msc-in-windows-10-home.html

al link trovi come fare, dovrebbe funzionare.

gadget

unread,
Sep 23, 2018, 7:22:57 PM9/23/18
to
Il 24/09/2018 00:14, istanza ha scritto:
> La via più semplice è il tuo script con l'aggiunta dello shutdown, ma
> sicuramente ci hai già pensato.

Esatto vorrei che la cosa fosse il più "trasparente possibile.

>
> L'altra dovrebbe passare per gpedit.msc, strumento non integrato in
> Windows Home.
>
> https://www.angolodiwindows.com/2018/04/come-abilitare-il-group-policy-
> editor-gpedit-msc-in-windows-10-home.html
>
> al link trovi come fare, dovrebbe funzionare.
>

Macché: ho provato con uno script di prova (che mi crea una directory in
C e questa non viene creata. Al link si fa riferimento a policy plus. Ho
dato un'occhiata anche a questo ma non ho capito come possa tornarmi
utile visto che non ho capito come usarlo.

istanza

unread,
Sep 24, 2018, 3:40:57 AM9/24/18
to
Provato e funziana con criteri di gruppo. Io ho la pro, dunque dovrai
prima attivare la funzione. Ho fatto come hai proposto, creato una
cartella allo spegnimento, ovviamente dove hai diritti di scrittura.
Se hai problemi ti do il passo passo, ora devo scappare.
Ciao
--
--
si sta come si sta / è solo stare

xblitz

unread,
Sep 24, 2018, 4:12:02 AM9/24/18
to
Il 24/09/2018 09:41, istanza ha scritto:
> Provato e funziana con criteri di gruppo. Io ho la pro, dunque dovrai
> prima attivare la funzione. Ho fatto come hai proposto, creato una
> cartella allo spegnimento, ovviamente dove hai diritti di scrittura.
> Se hai problemi ti do il passo passo, ora devo scappare.
> Ciao

Grazie ancora per l'aiuto. Io credo che il problema sia proprio la
versione di windows: ho la home edition, customizzata dalla acer (ma
questo non dovrebbe influire).

Comunque: io ho installato gpedit.msc lanciando lo script e ho inserito
il batch nelle operazioni da fare allo spegnimento del sistema. Forse ho
saltato qualche passaggio?


istanza

unread,
Sep 24, 2018, 7:00:48 AM9/24/18
to
Il Mon, 24 Sep 2018 10:12:03 +0200, xblitz ha scritto:

> Grazie ancora per l'aiuto. Io credo che il problema sia proprio la
> versione di windows: ho la home edition, customizzata dalla acer (ma
> questo non dovrebbe influire).

Dunque.... Non posso provare con la Home, secondo il link che ti ho
mandato si dovrebbe potere comunque attivare la funzione.
Poi...

gpedit.msc (Editor criteri di gruppi locali)
Configurazione coomputer
script (avvio-arresto)
arresto
aggiungi... e punta al file .bat precedentemente creato
OK

(nel mio caso: cd c:\users\alber

mkdir prova )

xblitz

unread,
Sep 24, 2018, 8:59:38 AM9/24/18
to
Il 24/09/2018 13:00, istanza ha scritto:
> Dunque.... Non posso provare con la Home, secondo il link che ti ho
> mandato si dovrebbe potere comunque attivare la funzione.
> Poi...
>
> gpedit.msc (Editor criteri di gruppi locali)
> Configurazione coomputer
> script (avvio-arresto)
> arresto
> aggiungi... e punta al file .bat precedentemente creato
> OK

Fatto tutto, ho pure provato a reinstallare gpedit ma niente non ne
vuole sapere di andare. Sono matematicamente sicuro che non sia un
problema di script in quanto se lo eseguo col doppio click funziona alla
perfezione - quindi non è neanche un problema di permessi.

ObiWan

unread,
Sep 24, 2018, 10:41:24 AM9/24/18
to
:: On Mon, 24 Sep 2018 14:59:38 +0200
:: (it.comp.os.win.windows10)
:: <poan3n$1oj9$1...@gioia.aioe.org>
:: xblitz <xbl...@fake.it> wrote:

> Fatto tutto, ho pure provato a reinstallare gpedit ma niente non ne

nonostante sia possibile "hackerare" windows home edition ed installare
gpedit, alcune delle funzionalità NON sono implementate nella versione
home di windows, per cui, anche se è possibile configurarle senza che
si verifichino errori, le impostazioni verranno ignorate o, in certi
casi, potrebbero causare comportamenti anomali

A questo punto direi che tu abbia due alternative; la prima è quella di
creare sul sistema windows uno script che provveda ad inviare al NAS il
comando di spegnimento e che, di seguito avvii lo shutdown di windows
(vedi il comando shutdown.exe), la seconda è quella di creare uno
script sul NAS (di solito sono basati su Linux ed alcuni permettono un
accesso alla shell) che, schedulato tramite "cron" verifichi se il PC è
acceso (ad es. tramite ping) ed in caso contrario, spenga il NAS; va
notato che questo secondo approccio è "pericoloso", nel senso che, se
il PC per un qualsiasi motivo non sarà online, sarà impossibile usare
il NAS dato che lo stesso, verrà spento poco dopo dallo script


xblitz

unread,
Sep 24, 2018, 1:32:51 PM9/24/18
to
Il 24/09/2018 16:41, ObiWan ha scritto:
> A questo punto direi che tu abbia due alternative; la prima è quella di
> creare sul sistema windows uno script che provveda ad inviare al NAS il
> comando di spegnimento e che, di seguito avvii lo shutdown di windows

Ciao, stò percorrendo anche questa strada. Ho preso in esame AutoHotKey
ma non riesco ad ottenere ciò che voglio: nello specifico riesco ad
arrestare il processo di shutdown ma poi non riesco a uscire dalla
finestra "queste applicazioni impediscono lo spegnimento del computer" e
quindi nemmeno a lanciare il bat. Però non conosco questo linguaggio di
script quindi la strada potrebbe essere quella giusta ma io incapace a
usarla (ho trovato diversi script fatti da altri utenti ma nessuno vuole
funzionare) :-(

> (vedi il comando shutdown.exe), la seconda è quella di creare uno
> script sul NAS (di solito sono basati su Linux ed alcuni permettono un
> accesso alla shell)

Si esatto infatti posso accedere con PuTTY al NAS; il problema è che non
ho l'accesso root sul nas. Inoltre trattandosi di una soluzione
commerciale (è un WDSHAREDSPACE) quasi sicuramente l'os è tutto in un
RAMFS che viene caricato all'avvio. So in cosa consiste l'eventuale iter
e quindi so perfettamente che questa strada è semplicemenete
impraticabile.

Valerio Vanni

unread,
Sep 24, 2018, 3:17:05 PM9/24/18
to
On Mon, 24 Sep 2018 19:32:41 +0200, xblitz <xbl...@fake.it> wrote:

>Ciao, stò percorrendo anche questa strada. Ho preso in esame AutoHotKey
>ma non riesco ad ottenere ciò che voglio: nello specifico riesco ad
>arrestare il processo di shutdown ma poi non riesco a uscire dalla
>finestra "queste applicazioni impediscono lo spegnimento del computer" e
>quindi nemmeno a lanciare il bat.

Se stai usando lo shutdown di Windows, ti può aiutare l'opzione "/f".


--
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

Arne Saknussemm

unread,
Sep 25, 2018, 3:36:15 AM9/25/18
to
On Sat, 22 Sep 2018 17:47:28 +0200
"xblitz" wrote in it.comp.os.win.windows10
<po5o6d$1aj$1...@gioia.aioe.org>:

> Salve
> Ho windows 10 home Edition e ho la necessità di dover eseguire uno
> script allo spegnimento di windows (lo script dovrà spegnermi il NAS

salva questo "cmd" dove ti pare, poi crea un collegamento sul desktop,
quindi edita il file e cambia password ed IP del NAS come necessario;
da notare che il comando "plink" fa parte del pacchetto "PuTTY" e deve
essere in una cartella inclusa nel PATH, il resto dei comandi sono
standard di sistema

@echo off
start /min plink.exe -ssh -l root -pw pswd 192.168.1.200 /sbin/poweroff
timeout /t 10 /nobreak >NUL 2>&1
shutdown /t 0 /p /f
exit

giusto come nota, se non vuoi usare plink, windows 10 (anche la home se
ricordo bene) include il client ssh standard, è solo necessario
attivare il pacchetto

https://www.howtogeek.com/336775/how-to-enable-and-use-windows-10s-built-in-ssh-commands/

https://superuser.com/questions/1283947/how-to-use-ssh-on-windows-10-home-edition

in tal caso, invece di lanciare "plink.exe" lancerai "ssh.exe" con i
parametri necessari

0 new messages