View Full Version : Creare Batch File Shutdown multipli via lan
dateme_un_nick
13-10-2020, 11:47
Salve ragazzi ho creato un file bat per lo shutdown di 10 pc in rete , ho un solo problema su ogni pc prima di lanciare il file devo connettermi con il comando net use \\192.168.x.x user e psw , vorrei poter inserire la sintassi corretta nel file bat , potete aiutarmi ? grazie in anticipo :)
ho avuto anch'io una esigenza uguale ma non mi dovevo connettere e non mi servivano username e password in quanto i PC erano sotto dominio ed io ero l'amministratore di sistema
Quale comando usi per fare lo spegnimento?
dateme_un_nick
13-10-2020, 18:49
Il comando é shutdown s m \\192.168.x.x t 5 se ricordo bene non sono davanti al PC , scusate
dateme_un_nick
13-10-2020, 18:50
ho avuto anch'io una esigenza uguale ma non mi dovevo connettere e non mi servivano username e password in quanto i PC erano sotto dominio ed io ero l'amministratore di sistema
Capisco, ma i mie PC sono in una rete LAN senza dominio :cry:
Posta qua il batch che hai creato
dateme_un_nick
14-10-2020, 20:11
Posta qua il batch che hai creato
Ti ringrazio in anticipo , stasera appena rientro ti posto il batch .
dateme_un_nick
14-10-2020, 23:46
shutdown /s /m \\192.168.1.20 /t 5
shutdown /s /m \\192.168.1.21 /t 5
shutdown /s /m \\192.168.1.22 /t 5
shutdown /s /m \\192.168.1.23 /t 5
shutdown /s /m \\192.168.1.24 /t 5
shutdown /s /m \\192.168.1.25 /t 5
shutdown /s /m \\192.168.1.26 /t 5
shutdown /s /m \\192.168.1.27 /t 5
shutdown /s /m \\192.168.1.28 /t 5
shutdown /s /m \\192.168.1.29 /t 5
eccolo:)
net use \\192.168.1.20 /user:nomeutente Password
shutdown /s /m \\192.168.1.20 /t 5
net use \\192.168.1.21 /user:nomeutente Password
shutdown /s /m \\192.168.1.21 /t 5
net use \\192.168.1.22 /user:nomeutente Password
shutdown /s /m \\192.168.1.22 /t 5
net use \\192.168.1.23 /user:nomeutente Password
shutdown /s /m \\192.168.1.23 /t 5
net use \\192.168.1.24 /user:nomeutente Password
shutdown /s /m \\192.168.1.24 /t 5
net use \\192.168.1.25 /user:nomeutente Password
shutdown /s /m \\192.168.1.25 /t 5
net use \\192.168.1.26 /user:nomeutente Password
shutdown /s /m \\192.168.1.26 /t 5
net use \\192.168.1.27 /user:nomeutente Password
shutdown /s /m \\192.168.1.27 /t 5
net use \\192.168.1.28 /user:nomeutente Password
shutdown /s /m \\192.168.1.28 /t 5
net use \\192.168.1.29 /user:nomeutente Password
shutdown /s /m \\192.168.1.29 /t 5
il file spegni.bat che avevo costruito, ve lo lascio in dote :D
@echo off
setlocal EnableDelayedExpansion
del era_spento.txt
del era_acceso.txt
echo data: %date%>>era_acceso.txt
echo =================>>era_acceso.txt
for /f "tokens=1,2,3,4 delims=," %%a in (apparati.txt) do (
if %%a equ 1 (
ping -n 2 -w 100 %%b
if !errorlevel! equ 0 (
net use %%b /user:%%c %%d
shutdown -s -f -t 0 -m %%b
echo %%b-%%c-%%d>>era_acceso.txt
)
if !errorlevel! equ 1 (
echo %%b-%%c-%%d>>era_spento.txt
)
)
)
echo =================>>era_acceso.txt
il file apparati.txt nel quale aggiungere o togliere ulteriori PC. Così il file .bat rimane sempre quello e non deve essere più modificato.
1,192.168.1.20,utente,password
1,192.168.1.21,utente,password
1,192.168.1.22,utente,password
etc......
il primo campo del file apparati.txt se posto a zero non spegne il PC, può accadere che l'utente deve continuare a lavorare oltre l'orario di lavoro, se posto a 1 lo spegne cioè esegue l'if.
dateme_un_nick
15-10-2020, 18:41
Vi ringrazio ragazzi !!! :D sfrutterò la dote :asd:
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.