# Obtenir l'adresse IP de l'interface réseau commençant par 172 $networkInterface = Get-NetIPAddress | Where-Object { $_.AddressFamily -eq "IPv4" -and $_.IPAddress -like "172.*" } if ($networkInterface -eq $null) { Write-Host "Aucune interface réseau commençant par 172 trouvée." exit } $localIP = $networkInterface.IPAddress Write-Host "Adresse IP locale trouvée : $localIP" # Construire l'adresse IP du partage en remplaçant les derniers octets par .150 $baseIP = $localIP.Split('.')[0..2] -join '.' $shareIP = "$baseIP.150" Write-Host "Adresse IP du partage : $shareIP" # Informations d'identification pour le partage réseau $username = "admin" $password = "hipponet" $shareName = "partage\PHOTOFINISH" # Créer un objet PSCredential $securePassword = ConvertTo-SecureString $password -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential($username, $securePassword) # Connecter le partage réseau $networkPath = "\\$shareIP\$shareName" Write-Host "Connexion au partage réseau : $networkPath" # Utiliser net use pour mapper le lecteur réseau $command = "net use Z: $networkPath /user:$username $password" Invoke-Expression $command # Vérifier si la connexion a réussi if (Test-Path Z:) { Write-Host "Connexion réussie au partage réseau." } else { Write-Host "Échec de la connexion au partage réseau." }