Montage d'un lecteur réseau

Pour monter un lecteur réseau avec powershell en tilisant un crédentiel.

$pwdFilePath = "C:\pwdMount.txt"
$serveurFichier = "\\serveur\partage"
$lettreLecteur = "N"
$labelLecteur = "monPartage"

if (!(Test-Path -path $pwdFilePath)) {
    read-host -AsSecurestring -prompt 'Mot de passe à  chiffrer'|ConvertFrom-SecureString | out-file $pwdFilePath
}

$username = 'login'
$password = Get-Content $pwdFilePath | ConvertTo-SecureString
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList $username, $password

# Montage du lecteur réseau
If((Test-Path -Path "$lettreLecteur:\") -eq $False)
  {
    Get-PSDrive|Out-Null
    New-PSDrive -Name "$lettreLecteur" -Root "$serveurFichier" -Persist -PSProvider "FileSystem" -Credential $cred -Scope Global |Out-Null
    (New-Object -ComObject Shell.Application).NameSpace("$lettreLecteur:\").Self.Name = '$labelLecteur'
  }
If((Test-Path -Path "$lettreLecteur:\") -eq $False)
  {
    #Set-content -Path C:\error.txt -Value "Erreur de montage du partage"
    Write-Output "Erreur de montage du partage"
    exit
  }
Dernière modification : le 2025/04/24