|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
![]() |
#1 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
[ALTRO] Schedulare spegnimento di TUTTI i pc della lan
Mal Command Prompt usando il seguente comando si riesce a spegnare un pc shutdown -s -m \\(nomecomputer) /t 60 (è il tempo in secondi) /f (forza tutto). Non ho però capito come compormi lo script (il file bat) per farlo funzionare visto che se inserisco il rigo sopra in un .txt e lo rinomino in .bat non funziona... Script che poi manderei in schedulazione ad orario x sul server.. In più non ho capito come inserire all'interno del file il comando per spegnere PIU pc in un botto solo, server esclusi!! Grazie a tutti! Ultima modifica di Tecno214 : 02-04-2007 alle ore 17.33.02 |
![]() |
![]() |
![]() |
#2 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
Mi rispondo da solo visto che ho risolto e che casomai il mio contributo sarà utile a qualcuno..
In una semplicissima batch ho messo shutdown -s -m \\(nomeremotopc1) /t 160 (tempo spegnimento) /c (commento) /f (forza tutto) shutdown -s -m \\(nomeremotopc2) /t 160 (tempo spegnimento) /c (commento) /f (forza tutto) shutdown -s -m \\(nomeremotopc3) /t 160 (tempo spegnimento) /c (commento) /f (forza tutto) ....ecc per tutti i pc. Poi l'ho schedulata sul server alle ore 20:30 e tutto sembra funzionare per tutti i pc loggati al dominio. Non funziona invece per gli utenti con XP Home, non loggati quindi, per i quali sto cercando un'altra strada da percorrere (credo che sia un problema di credenziali visto che non essendo loggati al dominio il comando shutdown.exe /f (force) non ha sufficenti autorizzazioni per procedere! |
![]() |
![]() |
![]() |
#3 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
Detto questo la mia richiesta si modifica...
Qual'è la sintassi per includere un determinato range di ip senza star a digitare tutto l'elenco ip riga per riga? |
![]() |
![]() |
![]() |
#4 |
Il re di bastoni
Top Poster
Registrato: 26-04-2001
Loc.: Milàn
Messaggi: 23.413
![]() |
hai provato DShutdown?
http://www.wintricks.it/news2/article.php?ID=13550
___________________________________
Un giorno in cui voleva fare il cattivo, Mister Coniglietto sbirciò oltre la siepe e vide che l'orto del Contadino Fred era pieno di lattuga fresca e verde; Mister Coniglietto, invece, non era pieno di lattuga per niente. E ciò gli parve un'ingiustizia. Sono un Vampiro! I am a Vampire! Ultima modifica di Thor : 02-04-2007 alle ore 14.53.03 |
![]() |
![]() |
![]() |
#5 |
Senior Member
Registrato: 03-09-2002
Loc.: Osimo (AN)
Messaggi: 489
![]() |
Ahem .... http://www.wintricks.it/forum/showthread.php?t=117121
... e non è neanche tanto vecchio ... Byez Stefano
___________________________________
Le persone più felici, non necessariamente hanno il meglio di ogni cosa; soltanto traggono il meglio da ogni cosa che capita sul loro cammino. Paulo Coelho (special thanks to Kyra ![]() |
![]() |
![]() |
![]() |
#6 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
Grazie....
Mi scuso per non aver usato il cerca, sinceramente non credevo si trovasse qualcosa di simile alla mia richiesta.. Allora, lo script di P8257 postato sul thread indicatomi funziona alla perfezione. Riassumendo lo script è questo: @eco off NET VIEW > list FOR /F "eol=; tokens=1* delims=, " %%i in (list) do shutdown -m %%i -s del list Adesso si pone il secondo problema, già affrontato sullo stesso thread, che ho provato sa solo a fare senza successo... Ho DUE SERVER che NON devono spegnersi con il comando indicato... Ho provato ad integrare il rigo postato da Xtefano vale a dire if /I not %%v==\\SERVER shutdown .... ma non ho capito come farlo con successo... Io ho fatto così.. @eco off NET VIEW > list FOR /F "eol=; tokens=1* delims=, " %%i in (list) if /I not %%v==\\SERVER and \\SERVER2 do shutdown -m %%i -s del list Si crea il file "list" contenente ciò che è attivo in rete poi più nulla!! Chi mi aiuta?? GRazie e scusatemi di nuovo per il mancato uso del CERCA! |
![]() |
![]() |
![]() |
#7 |
Gold Member
Top Poster
Registrato: 04-01-2001
Loc.: Perugia
Messaggi: 3.797
![]() |
Per favore, modifica il titolo della discussione seguendo il regolamento.
Grazie per la collaborazione ![]()
___________________________________
S.: A, ui, ue, la fortuna viene a me; ui, ue, ua, la fortuna viene qua. F.: A, ue, ui, la fortuna non va lì. Mi scusi... Mercatino Usato |
![]() |
![]() |
![]() |
#8 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
Ho provato a modificare il thread di apertura aggiungendo nel titolo (DOS) Batch - Seguito dall'oggetto ma, quando sono andato a rivedere la modifica non mi viene visualizzata.
A questo punto chiedo ad un mod se può aggiungere al titolo il tag giusto visto che non ci sono riuscito. Grazie della collaborazione! Ultima modifica di Tecno214 : 02-04-2007 alle ore 17.33.28 |
![]() |
![]() |
![]() |
#9 |
Gold Member
Top Poster
Registrato: 04-01-2001
Loc.: Perugia
Messaggi: 3.797
![]() |
ok, ho modificato io. La prossima volta attento ad inserire il tag corretto (tra quelli presenti nel thread citato) al momento della creazione del thread stesso
![]()
___________________________________
S.: A, ui, ue, la fortuna viene a me; ui, ue, ua, la fortuna viene qua. F.: A, ue, ui, la fortuna non va lì. Mi scusi... Mercatino Usato |
![]() |
![]() |
![]() |
#10 |
Senior Member
Registrato: 03-09-2002
Loc.: Osimo (AN)
Messaggi: 489
![]() |
Comoda la pappa cotta, eh ?
![]() Comunque ... credo di non essermi mai posto il "problema" di AND e OR nei batch ... ma così al volo non mi sembra ci sia (guarda l'help IF /?), per cui ... se non si fa in un modo si fa in un altro ... Codice:
FOR /F "eol=; tokens=1* delims=, " %%i in (lista) do ( if /I not %%i==\\SERVER1 ( if /I not %%i==\\SERVER2 shutdown -m %%i -s ) ) HTH Byez Stefano
___________________________________
Le persone più felici, non necessariamente hanno il meglio di ogni cosa; soltanto traggono il meglio da ogni cosa che capita sul loro cammino. Paulo Coelho (special thanks to Kyra ![]() |
![]() |
![]() |
![]() |
#11 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
(Y) GRazie a Kjow per la comprensione....
Non è un porblema di "pappa cotta" Xtefano, è proprio un problema che capisco veramente poco di batch, variabili e quant'altro quindi, dato che la sintassi per certi comandi è MOLTO PRECISA, rischio di buttar via una mattinata solo perchè una virgola o una parentesi è fuori posto. Grazie del tuo contributo, provero in V.M. lo script che mi hai postato e ti farò sapere!! |
![]() |
![]() |
![]() |
#12 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
Lo script che mi hai postato è OK!
Ti ringrazio.. Con l'occasione, si trova in rete una guida valida per neofiti per cominciare a capire qualcosa delle variabili? |
![]() |
![]() |
![]() |
#13 |
Senior Member
Registrato: 03-09-2002
Loc.: Osimo (AN)
Messaggi: 489
![]() |
(Y)
beh ... per vedere come usare le variabili puoi usare SET /? (tutti i comandi hanno un /? ... prova ...) poi in questo forum ed in rete ci sono moltissime informazioni ... l'argomento è stato più volte toccato.... Byez Stefano
___________________________________
Le persone più felici, non necessariamente hanno il meglio di ogni cosa; soltanto traggono il meglio da ogni cosa che capita sul loro cammino. Paulo Coelho (special thanks to Kyra ![]() |
![]() |
![]() |
![]() |
#14 |
Hero Member
Registrato: 26-06-2006
Loc.: Empoli (FI)
Messaggi: 968
![]() |
In effetti la base della programmazione è una cosa che mi affascina oltremodo visto che permette di fare moltissime cose, sopratutto in ambito di una LAN centralizzata, che altrimenti sarebbero possibili solo con l'ausilio di software esterni di supporto...
Non amcherò senza dubbio di aprofondire l'argomento! Grazie ancora per adesso! ![]() |
![]() |
![]() |
![]() |
#15 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
![]() ![]() ![]() |
Io però non capisco ...
if /I not %%i==\\SERVER1 ( if /I not %%i==\\SERVER2 shutdown -m %%i -s Va bene sintatticamente ma perchè crearsi un file list con i nomi dei due server e nel loop evitare di eseguire il comando shutdown per i due nomi host specificati ? Semplicemente, elimina i nomi host dal file list. |
![]() |
![]() |
![]() |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
![]() |
||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Venezia: Tripudio per il film della Guzzanti sulla censura in Italia | Silence | Chiacchiere in libertà | 0 | 10-09-2005 11.10.38 |
Lo stipendio e il patriottismo. Sacrifici per tutti, ma non per loro. | NightMan | Chiacchiere in libertà | 22 | 06-06-2005 13.10.53 |
Vespa GTS 250 i.e.: la Vespa più potente, veloce e tecnologica | handyman | Auto Moto HiFi | 2 | 29-05-2005 16.26.18 |
BUONA PASQUA , celebrazione di un evento. | Giorgio Drudi | Chiacchiere in libertà | 78 | 27-03-2005 12.18.05 |
30 aprile 1944:inizia l'11 settembre della mia città. | carletto | Chiacchiere in libertà | 7 | 30-04-2004 14.01.57 |