File "hipponetShare.ps1"

Full path: /opt/updates.edris.fr/NDS/hipponetShare.ps1
File size: 1.35 KB
MIME-type: text/plain
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

# 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."
}