ConnectWiFi.psm1
Function chkconnWiFi($SSID){
$networkName = $SSID
$connectedNetwork = (Get-NetConnectionProfile).Name
if ($connectedNetwork -eq $networkName) {
Return $true
} else {
Return $false
}
}
Function ConnectWiFi($SSID,$psw){
# Nom du réseau Wi-Fi
# $SSID = "NomDuReseau"
# Mot de passe du réseau Wi-Fi
$Password = $psw
$chkcon = chkconnWiFi($SSID)
If(!$chkcon){
# Profil Wi-Fi
$WifiProfile = @{
Name = $SSID
SSID = $SSID
KeyMaterial = $Password
KeyType = "Passphrase"
}
# Ajouter le profil Wi-Fi
Add-WifiProfile @WifiProfile
# Se connecter au réseau Wi-Fi
Connect-Wifi -Name $SSID
}
}
# ConnectWiFi $SSID $psw
######%%%%#####
#########
# Obtenir la liste des interfaces réseau
$networkInterfaces = Get-NetAdapter | Where-Object { $_.MediaType -eq '802.11' }
# Vérifier si une interface WiFi est présente
if ($networkInterfaces) {
# Obtenir l'état de la connexion pour chaque interface WiFi
foreach ($interface in $networkInterfaces) {
$connectionState = (Get-NetConnectionProfile -InterfaceAlias $interface.Name).Connected
# Afficher le résultat
if ($connectionState) {
Write-Host "Vous êtes connecté au réseau WiFi via l'interface $($interface.Name)."
} else {
Write-Host "Vous n'êtes pas connecté au réseau WiFi via l'interface $($interface.Name)."
}
}
} else {
Write-Host "Aucune interface WiFi n'a été trouvée."
}
Commenter cet article