Batch réseau - Shell/Batch - Programmation
Marsh Posté le 30-05-2018 à 16:00:33
Oublie le batch, tu ne pourras pas l'utiliser pour faire ce que tu souhaites (pas d'accés au paramétrage du matos).
Pour ce que tu veux faire, tu devras utiliser des scripts Powershell. Un exemple pour setter une adresse IP : https://www.howtogeek.com/112660/ho [...] owershell/
Marsh Posté le 30-05-2018 à 16:17:50
Harkonnen a écrit : Oublie le batch, tu ne pourras pas l'utiliser pour faire ce que tu souhaites (pas d'accés au paramétrage du matos). |
Je suis complètement dans l'ombre vis-à-vis des scripts Powershell.
Comment cela se passe ? Bloc note puis j'enregistre en tant qu'extension powershell ?
Marsh Posté le 30-05-2018 à 16:21:01
Normalement tu as Powershell ISE livré avec Windows. Dans cet utilitaire, tu as un volet Script, qui te permet d'éditer ton script.
Un script PS s'enregistre avec une extension .ps1
Marsh Posté le 30-05-2018 à 16:31:25
Harkonnen a écrit : Normalement tu as Powershell ISE livré avec Windows. Dans cet utilitaire, tu as un volet Script, qui te permet d'éditer ton script. |
COmpliqué
Marsh Posté le 30-05-2018 à 16:34:28
QNThomas a écrit : |
Powershell est très verbeux je te l'accorde, on est loin de la concision du batch
Après, ses possibilités n'ont strictement rien à voir
Marsh Posté le 30-05-2018 à 16:36:30
Harkonnen a écrit : |
Yes, je voulais faciliter la vie d'un des collègues en voulant créer ça, mes compétences sont limités... très limité lol
Marsh Posté le 30-05-2018 à 16:39:21
Bon après, spas la mort non plus hein, je sais pas si t'as vu l'exemple que je t'ai linké pour setter une adresse IP, mais c'est genre une ligne
Marsh Posté le 30-05-2018 à 16:47:37
Harkonnen a écrit : Bon après, spas la mort non plus hein, je sais pas si t'as vu l'exemple que je t'ai linké pour setter une adresse IP, mais c'est genre une ligne |
Une ligne qui ne fonctionne pas
Marsh Posté le 30-05-2018 à 16:59:23
QNThomas a écrit : |
Faut pas la recopier en l'état, mais l'adapter à tes besoins (le nom de l'interface, l'adresse IP que tu veux assigner, le masque de sous-réseau, l'adresse de la passerelle...)
Marsh Posté le 30-05-2018 à 17:01:10
Harkonnen a écrit : |
Tu m'as cru si idiot que ça ?
Marsh Posté le 30-05-2018 à 17:04:42
QNThomas a écrit : |
Oui
Blague à part, qu'est ce qui ne marche pas ?
Marsh Posté le 30-05-2018 à 17:09:06
Harkonnen a écrit : |
J'exécute le script et rien ne bouge d'un pied
Marsh Posté le 30-05-2018 à 17:20:19
Bon, j'ai trouvé ça :
@ECHO OFF
ECHO.
ECHO ATTENTION, la carte reseau doit se nommer "local" pour que le programme fonctionne.
ECHO.
ECHO Choix de l'adressage IP
ECHO 1) DHCP
ECHO 2) Statique
ECHO.
CHOICE /C:12 /N
IF ERRORLEVEL 2 GOTO 1Statique
IF ERRORLEVEL 1 GOTO 2DHCP
:1Statique
netsh interface ip set address "local" static 10.2.178.75 255.255.255.0 10.2.178.1 1
goto end
:2DHCP
netsh interface ip set address "local" dhcp
ipconfig /release
ipconfig /renew
:end
rem Détails:
rem @IP : Représente l'adresse IP que l'on va donner à la connexion réseau dans le cadre d'un adressage statique.
rem masque : Représente le masque de sous réseau associer à l'adresse IP.
rem passerelle: Représente l'adresse de la passerelle par défaut de la connexion réseau.
rem 1 : Représente le metric
et ça fonctionne, je savais que c'était possible
Marsh Posté le 30-05-2018 à 08:35:18
Bonjour à tous,
Je souhaite créer 2 .bat qui me permettrait de :
Pour le 1er : remettre la carte réseau Ethernet en configuration automatique
Pour le 2e : fixer une adresse ip + son masque + sa passerelle par défaut
Cela éviterait de perdre du temps à aller dans les settings réseau.
Merci à tous.