Remote Shutdown

mercoledì 18 maggio 2011 - 00.29

sergio70 Profilo | Newbie

Prima di tutto e per educazione un saluto a tutti.
Vengo subito al dunque chiedendo a voi esperti quallche riga di codice per spegnere dei PC in remoto.
Devo realizzare un spegni.bat dove all'interno ci deve essere un controllo del PC se è acceso, e se è ancora acceso lo spegne altrimenti passa al comando successivo.
La sintassi di shutdown la conosco ma visto che i PC da spegnere sono 30 se metto 30 righe con in ognuna il nome del PC e questo è già spento mi si blocca e attende un pò prima di passare al comnado successivo.

Tempo fa avevo un file BAT che all'interno conteneva appunto il controllo tramite ping sul PC da spegnere, se questo rispondeva eseguiva lo shutdown, se non rispondeva passava subito al comando successivo.

Avete qualcosa che fa per me?
Grazie in anticipo

luigidibiasi Profilo | Guru

metti START prima di eseguire la shutdown nel file bat... crea un nuovo processo per ogni shutdown dunque non dovrebbe bloccarti...
es

[filebat]
start shutdown -f -s -t 0 NOME_PC1
start shutdown -f -s -t 0 NOME_PC2
.
.
.
start shutdown -f -s -t 0 NOME_PCn

Luigi Di Biasi


http://www.dibiasi.it/
http://netsell.dibiasi.it - ecomm software -
http://blogs.dotnethell.it/luigidibiasi/

sergio70 Profilo | Newbie

OK, questa serà proverò con il comando start all'inizio di ciascuna riga.
Ho trovato anche in rete queste poche righe:

*** PingPCs.cmd ***
--------------------------------------------------------------
@echo off
REM Timeout risposta al ping in millisecondi
SET Timeout=1000
for /f "tokens=1 delims=" %%a, in (PCs.txt) do (
@ping %%a -n 1 -w %Timeout% | find "TTL" > nul
IF NOT ERRORLEVEL 1 (
ECHO %%a Responding
ECHO Do operations for host ON
) ELSE (
ECHO %%a Not Responding
ECHO Do operations for host OFF
)
)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5