IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Un script pour désactiver puis réactiver un partage de connexion internet


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Février 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2019
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Un script pour désactiver puis réactiver un partage de connexion internet
    Bonjour,

    Je ne suis pas programmeur mais je suis plutôt curieux. C'est pour mon deuxième script que je me tourne vers vous.
    Depuis la màj Windows 10 1607, le partage de connexion Internet n'est pas persistent après le redémarrage de l’ordinateur. Dans ce sens, quelqu'un a rapidement développé ce script en solution de contournement :

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    # Register the HNetCfg library (once)
    regsvr32 hnetcfg.dll
     
    # Create a NetSharingManager object
    $m = New-Object -ComObject HNetCfg.HNetShare
     
    # List connections
    $m.EnumEveryConnection |% { $m.NetConnectionProps.Invoke($_) }
     
    # Find connection
    $c = $m.EnumEveryConnection |? { $m.NetConnectionProps.Invoke($_).Name -eq "Ethernet" }
     
    # Get sharing configuration
    $config = $m.INetSharingConfigurationForINetConnection.Invoke($c)
     
    # See if sharing is enabled
    Write-Output $config.SharingEnabled
     
    # See the role of connection in sharing
    # 0 - public, 1 - private
    # Only meaningful if SharingEnabled is True
    Write-Output $config.SharingType
     
    # Enable sharing (0 - public, 1 - private)
    $config.EnableSharing(0)
     
    # Disable sharing
    $config.DisableSharing()


    J'ai donc créer un batch dans le même dossier avec le même nom pour planifier l’exécution de script PowerShell au démarrage de Windows.

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @ECHO OFF 
    PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile - ExecutionPolicy Bypass -File "% ~ dpn0.ps1 " '-Verb RunAs} "
    Tout semble s’exécuter normalement et pourtant je n'obtiens pas l'effet escompté à savoir la désactivation/réactivation du partage de connexion internet.
    A bien y regarder de prés, je me demande si la désactivation/réactivation de partage ICS s'effectue sur le bon réseau; or c'est la connexion de partage de mon appareil Android que je souhaite désactiver/réactiver. Que faudrait-il modifier en conséquence ?
    Nom : screenshot_174.png
Affichages : 932
Taille : 35,4 Ko

    Je m'apprêtais à utiliser le screen ci-dessus pour poser directement ma question à l'auteur de ce script provenant de ce thread; malheureusement je n'ai pas les droits suffisants pour poster sur superuser.com ...

    Merci d'avance

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Février 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2019
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Ma question nécessite peut-être d'être précisée; alors n'hésitez pas ...
    La ligne 11 précédée du commentaire # Find connection, fait référence à ethernet; probablement tout se joue-t-il à ce moment ...

Discussions similaires

  1. [PowerShell] script pour manipuler en powershell un csv avec une seule colonne
    Par laurentSc dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 11/04/2017, 14h44
  2. Script pour réactiver un processus suspendu par un signal SIGSTOP
    Par logical1 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 13/12/2014, 17h19
  3. Un script pour desactiver les fonctionnalités d'Exchange
    Par hélios44 dans le forum VBScript
    Réponses: 0
    Dernier message: 08/07/2009, 15h23
  4. Réponses: 4
    Dernier message: 08/12/2008, 13h40
  5. Réponses: 9
    Dernier message: 09/04/2008, 17h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo