1 pièce(s) jointe(s)
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:
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:
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 ?
Pièce jointe 446984
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