Script pour changer l'adresse IP sur Windows
- Je utiliser mon ordinateur pour communiquer avec un morceau de matériel via ethernet. Pour communiquer avec cet appareil, j'ai mis mon ip 192 168 0 11, masque de sous-réseau 255 255 255 0, et la passerelle par défaut à 192 168 0 1 pour IPv4. L'utilisation de l'internet, je choisis "Obtenir une adresse IP automatiquement" via le panneau de contrôle.
J'aimerais avoir un script qui permet à mon rapidement choisir l'un ou l'autre ethernet configuration du matériel ou de l'internet.
Je programme principalement en python, mais peut-être qu'il est un fichier batch solution.
Merci,
Barry.
source d'informationauteur Baz
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Python WMI module pour ce faire (installer le PyWin32 extensions et le WMI module avant d'exécuter ces scripts). Voici comment configurer les choses à parler à l'appareil:
Voici comment faire pour revenir à l'obtention d'une adresse IP automatiquement (DHCP):
Remarque: dans une production de script, vous devez vérifier la valeur retournée par EnableStatic()SetGateways() et EnableDHCP(). ('0' signifie le succès, '1' signifie redémarrage requis et d'autres valeurs sont décrites sur la MSDN pages liées par les noms de méthode. Remarque: pour EnableStatic() et SetGateways(), les codes d'erreur sont retournés sous forme de listes).
Des informations complètes sur toutes les fonctionnalités de la Win32NetworkAdapterConfiguration classe peut également être trouvé sur le site MSDN.
Note: j'ai testé avec Python 2.7, mais comme PyWIn32 et WMI modules sont disponibles pour Python 3, je crois que vous devriez être en mesure d'obtenir ce travail pour Python 3, en retirant le "u" de l'avant les littéraux de chaîne.
Vous pouvez utiliser le sous-processus module pour démarrer
Commencer ce à partir de la ligne de commande (sans[params]) pour obtenir de l'aide comment l'utiliser. Ensuite, vous pouvez faire