locked
modifica ip gatway su pc remoto RRS feed

  • Domanda

  • Buongiorno,

    devo modificare l'ip del gatway su diversi pc xp e 7. Conoscete un modo per poterlo fare da remoto anche tramite batch sempre da remoto?

    Grazie in anticipo

    giovedì 6 agosto 2015 09:22

Risposte

  • Ho appena testato questo dal mio pc locale sul pc remoto AlienWarePC e funziona ...

    ::Deve essere eseguito da linea di comando in un prompt elevato
    :: se si vuole utilizzare in un batch raddoppiare % da così %I a %%I 
    :: 
    :: Setta il default gateway a 1.2.3.4 su tutte le interfacce di rete abilitate
    :: nel pc remoto AlienWarePC  dove l''utente GAS
    :: ha i permessi ammnistrativi
    :: il comando è una singola linea anche se viluazzato su più linee for /f %I in ('wmic /node:AlienWarePC /user:CASA\gas /password:xxxxx nicconfig where "IPEnabled=TRUE" get index ^|findstr /r [0-9]') do wmic /node:AlienWarePC /user:CASA\gas /password:xxxxx nicconfig where (index=%I) CALL SetGateways(1.2.3.4)

    ::fine

    Per psexec se vuoi i permessi massiimi usa -S (se non ricordo male)

    Se usi il mio Batch presente nella gallery

    il comando è da eseguire nel batch è

    CALL :SET-GW      "Local Area Connection"  1.2.3.4

    lo potrai eseguire con psexec sui pc remoti (es: AlienWare )

    copy c:\temp\SET-IP_NETMASK_GW_DNS.cmd   \\AlienWare \c$\windows\temp
    psexec \\AlienWare -s cmd.exe /c c:\windows\temp\SET-IP_NETMASK_GW_DNS.cmd

    Ciao Gas

    PS:a breve lo modifico per essere usato anche su pc remoti...

    Ho visto solo dopo che stavi provando con netsh e non hai bisogno di psexec...

    Es.:netsh -r pcremoto -u workgroup\user -p password int dump


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere










    giovedì 6 agosto 2015 12:19
    Moderatore

Tutte le risposte

  • Ciao, su una rete senza una AD non puoi farlo, come fai ad arrivare ai vari pc? L'unica è avere delle policy di dominio o se proprio un dhcp server a quel punto basta cambiarlo li...

    ciao!

    A.

    giovedì 6 agosto 2015 09:57
    Moderatore
  • Pigiando alacremente sui tastini, Mau75 scrisse:

    Qualcuno ha mai usato PsExec   per fare questo?

    Io utilizzo un batchettino per questo, su uno dei miei pc. Più o meno è così:

    route delete 0.0.0.0 10.10.0.1
    route add 0.0.0.0 mask 0.0.0.0 172.16.0.1
    route add 10.0.0.0 mask 255.0.0.0 10.10.0.1
    route add 192.168.0.0 mask 255.255.0.0 10.10.0.1

    Mi serve per evitare che una VPN mi impedisca di raggiungere reti interne.
    Se riesci ad eseguirla in remoto, potrebbe funzionare..


        Luca Amicone

    giovedì 6 agosto 2015 10:49
  • Per fare questa operazione hai diversi modi.

    Potresti usare PSEXC e uno dei due MIEI script che trovi nella gallery di microsoft

    https://gallery.technet.microsoft.com/site/search?f[0].Type=User&f[0].Value=GastoneCanali

    oppure puoi usare il comando wmic

    wmic /node:PCremoto nicconfig where (index=1) CALL SetGateways(1.2.3.4)

    oppure usi il comando netsh -r computer remoto

    netsh -r PCremoto "connessione alla rete locale(LAN)" static <IP Address> <Subnet> <DefaultGateway> 

    Per avere la lista dei pc (anche se non sei in AD) puoi usare il comando

    net view

    ciao Gas






    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere



    giovedì 6 agosto 2015 11:00
    Moderatore
  • Ciao, su una rete senza una AD non puoi farlo, come fai ad arrivare ai vari pc? L'unica è avere delle policy di dominio o se proprio un dhcp server a quel punto basta cambiarlo li...

    ciao!

    A.

    Con psexec funziona

    psexec \\ipaddress -u dominio\nome.utente cmd.exe

    si collega

    C'è un problema con il comando

    netsh interface ip set address “Local Area Connection” static 192.168.0.10 255.255.255.0 192.168.0.1

    che mi chiede di lanciarlo con privilegi amministrativi... in sostanza mi si collega da dos sulla macchina client ma dovrei lanciarlo come esegui come amministratore. Ho provato runas. Ma non va forse non uso la instassi corretta.

    Help! Grazie

    giovedì 6 agosto 2015 11:24
  • Ho appena testato questo dal mio pc locale sul pc remoto AlienWarePC e funziona ...

    ::Deve essere eseguito da linea di comando in un prompt elevato
    :: se si vuole utilizzare in un batch raddoppiare % da così %I a %%I 
    :: 
    :: Setta il default gateway a 1.2.3.4 su tutte le interfacce di rete abilitate
    :: nel pc remoto AlienWarePC  dove l''utente GAS
    :: ha i permessi ammnistrativi
    :: il comando è una singola linea anche se viluazzato su più linee for /f %I in ('wmic /node:AlienWarePC /user:CASA\gas /password:xxxxx nicconfig where "IPEnabled=TRUE" get index ^|findstr /r [0-9]') do wmic /node:AlienWarePC /user:CASA\gas /password:xxxxx nicconfig where (index=%I) CALL SetGateways(1.2.3.4)

    ::fine

    Per psexec se vuoi i permessi massiimi usa -S (se non ricordo male)

    Se usi il mio Batch presente nella gallery

    il comando è da eseguire nel batch è

    CALL :SET-GW      "Local Area Connection"  1.2.3.4

    lo potrai eseguire con psexec sui pc remoti (es: AlienWare )

    copy c:\temp\SET-IP_NETMASK_GW_DNS.cmd   \\AlienWare \c$\windows\temp
    psexec \\AlienWare -s cmd.exe /c c:\windows\temp\SET-IP_NETMASK_GW_DNS.cmd

    Ciao Gas

    PS:a breve lo modifico per essere usato anche su pc remoti...

    Ho visto solo dopo che stavi provando con netsh e non hai bisogno di psexec...

    Es.:netsh -r pcremoto -u workgroup\user -p password int dump


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere










    giovedì 6 agosto 2015 12:19
    Moderatore
  • Ho appena testato questo dal mio pc locale sul pc remoto AlienWarePC e funziona ...

    ::Deve essere eseguito da linea di comando in un prompt elevato
    :: se si vuole utilizzare in un batch raddoppiare % da così %I a %%I 
    :: 
    :: Setta il default gateway a 1.2.3.4 su tutte le interfacce di rete abilitate
    :: nel pc remoto AlienWarePC  dove l''utente GAS
    :: ha i permessi ammnistrativi
    :: il comando è una singola linea anche se viluazzato su più linee for /f %I in ('wmic /node:AlienWarePC /user:CASA\gas /password:xxxxx nicconfig where "IPEnabled=TRUE" get index ^|findstr /r [0-9]') do wmic /node:AlienWarePC /user:CASA\gas /password:xxxxx nicconfig where (index=%I) CALL SetGateways(1.2.3.4)

    ::fine

    Per psexec se vuoi i permessi massiimi usa -S (se non ricordo male)

    Se usi il mio Batch presente nella gallery

    il comando è da eseguire nel batch è

    CALL :SET-GW      "Local Area Connection"  1.2.3.4

    lo potrai eseguire con psexec sui pc remoti (es: AlienWare )

    copy c:\temp\SET-IP_NETMASK_GW_DNS.cmd   \\AlienWare \c$\windows\temp
    psexec \\AlienWare -s cmd.exe /c c:\windows\temp\SET-IP_NETMASK_GW_DNS.cmd

    Ciao Gas

    PS:a breve lo modifico per essere usato anche su pc remoti...

    Ho visto solo dopo che stavi provando con netsh e non hai bisogno di psexec...

    Es.:netsh -r pcremoto -u workgroup\user -p password int dump


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere










    Fantastico!  funziona con psexec con -s.

    Rubo ancora un secondo... per curiosità

    con netsh -r pcremoto -u workgroup\user -p password int dump

    mi si collega ma che comando dovrei dare?

    Grazie 1000

    giovedì 6 agosto 2015 13:27
  • ::
    netsh -r pcremoto -u pcremoto\gas -p xxxxxxxxxxxx set address name="loacal area connection" static 192.168.0.10   255.255
    .255.0  192.168.0.1
    ::
    ciao

    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere


    giovedì 6 agosto 2015 13:54
    Moderatore