Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

ConnectWiFi.psm1

Publié le par damcuvelier

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