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.
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.
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} "
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 ?
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
Partager