(modifié le 23 septembre 2019 à 13:48)

Si vous avez l'habitude de faire un net use avec l'invite de commande aujourd'hui je vous propose l'équivalent en PowerShell, pour connecter un partage UNC comme un lecteur réseau.

Rien de bien compliqué, mais rien de bien évident non plus, bref c'est du PowerShell quoi ^^

Connexion

Et voici le script de connexion :

# VARIABLES
$utilisateur = "domaine\utilisateur"
$mdp ="LeMot2Passe"
$UNC = "\\monserveur\partage\dossier"
$lettre = "Z" # sans ":\"
############################################################
# NE RIEN TOUCHER EN DESSOUS - début du script
$SecureString = ConvertTo-SecureString $mdp -AsPlainText -Force
$lettrePath = $lettre + ":\"

$Credentials = New-Object System.Management.Automation.PSCredential $utilisateur, $SecureString
New-PSDrive -name $lettre -PSProvider FileSystem -Root $UNC -Persist -Credential $Credentials

if((Test-Path -Path $lettrePath )) {
write "Connexion lecteur: OK" 
} else { 
write "ERREUR : connexion lecteur reseau impossible"
}

Vous devez simplement modifier les variables au début, nom de connexion format Windows 2000 ou classique utilisateur@maboite.tld.

La lettre de lecteur sera "Z:\" pensez aussi à la modifier si vous utilisez déjà cette lettre.

Déconnexion

Et pour déconnecter le lecteur réseau mappé :

Remove-PSDrive $lettre -force
if(!(Test-Path -Path $lettrePath )) { 
    write "Deconnexion lecteur: OK"
} else { 
    write "ERREUR: déconnexion lecteur impossible"
}

Conclusion

Il existe sûrement une tonne de scripts similaires sur le net, mais comme d'habitude j'ai grappillé des infos à droites et à gauche et j'ai écrit celui que je vous partage aujourd'hui.

Commentaires et améliorations sont les bienvenus.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter