IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

L'accès au chemin d'accès [nom_chemin] est refusé.


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2018
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 82
    Par défaut L'accès au chemin d'accès [nom_chemin] est refusé.
    Bonjour,

    J'utiliserai bien un script powershell pour mapper mes lecteurs. Je lance depuis windows10home FR (jai test de lancer le script en admin, désactivation UAC), mais j'ai un message/problème :

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    Set-Content : L'accès au chemin d'accès 'C:\Users\nom_user\password' est refusé.

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    #Requires -Version 5.1.19041.1
     
    $credentialFile = "C:\Users\nom_user\password"
    $smbPath = @{
      "X:" = "\\ip_srv\dossier01";
      "Y:" = "\\ip_srv\dossier02";
    }
     
    function getCredentials {
      Write-Host "Get credentials for $remotePath"
      $credential = Get-Credential
      "$($credential.UserName):$($credential.Password | ConvertFrom-SecureString)" | Set-Content -Force -NoNewline $credentialFile
    }
     
    if (-not $(Test-Path $credentialFile -PathType leaf)) {
      getCredentials
    }   else {
      $credentialFileContent = $(Get-Content -Path $credentialFile).Split(":")
     
      if ($credentialFileContent.Length -eq 0) {
        getCredentials
      }
    }
     
    $username = $credentialFileContent[0]
    $password = $credentialFileContent[1]
    $encrypted = $password | ConvertTo-SecureString
    $credential = New-Object System.Management.Automation.PsCredential($username, $encrypted)
     
    $smbPath.GetEnumerator()|ForEach-Object {
      $smbMapping = Get-SmbMapping
      if (-not ($smbMapping.LocalPath -eq $_.Name)) {
        Write-Host "Mounting $_.Name from $_.Value"
        New-SmbMapping -LocalPath $_.Name -RemotePath $_.Value -Persistent $true -UserName $credential.UserName -Password $Credential.GetNetworkCredential().Password
      }
    }

    Ça a pour but de demander ID+password et de stocker les infos cryptés dans le dossier "C:\Users\nom_user\password"
    Est-ce que vous pouvez m'aider

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Quel ligne te génère l'erreur ? Peux être que ton compte n'a pas accès à ce dossier (admin ou pas).

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2018
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 82
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Quel ligne te génère l'erreur ? Peux être que ton compte n'a pas accès à ce dossier (admin ou pas).
    Au caractère C:\mon_fichier.ps1:16 : 82

    Bin je peux créer un fichier dans le dossier (password) que j'ai crée mon depuis mon compte admin Elvis (nom fictif) : j'ai donc les droits ecritures/lectures ect sinon je pourrai pas créer un fichier quelconque (on parle bien du compte Windows depuis lequel j’exécute le script, indiquez ici $credentialFile = "C:\Users\Elvis\password").

    Le script me demande bien ID+Password (qui est "Elvis_serveur" mot de passe associé) pour l’accès aux lecteurs avant le message d'erreur, bref tout ça pour dire que le nom du compte windows est différent du nom de compte pour l'accès mais c'est pas le problème car en manuelle en ajoutant un lecteur réseau ça fonctionne.

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    J'ai la même erreur chez moi mais c'est parcque le chemin de destination n'existe pas

    Est ce que ceci fonctionne ? Chez moi oui si je crée le dossier password dans mon profil
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Set-Content -LiteralPath ($env:USERPROFILE + "\password\test.txt") -Value test -Force

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2018
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 82
    Par défaut
    Avec ce code, il semble que le mappage se fait mais il n'y a rien de visible dans les emplacements de réseaux

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    #Requires -Version 5
     
    $credentialFile = "C:\Users\nom_user\password\pwd"
    $smbPath = @{
      "X:" = "\\ip_du_nas\Commun";
      "W:" = "\\ip_du_nas\home"
    }
     
    function getCredentials {
      Write-Host "Get credentials for $remotePath"
      $credential = Get-Credential
      "$($credential.UserName):$($credential.Password | ConvertFrom-SecureString)" | Set-Content -Force -NoNewline -LiteralPath $credentialFile
    }
     
    if (-not $(Test-Path $credentialFile -PathType leaf)) {
      getCredentials
    }   else {
      $credentialFileContent = $(Get-Content -Path $credentialFile).Split(":")
     
      if ($credentialFileContent.Length -eq 0) {
        getCredentials
      }
    }
     
    $credentialFileContent = $(Get-Content -Path $credentialFile).Split(":")
    $username = $credentialFileContent[0]
    $password = $credentialFileContent[1]
    $encrypted = $password | ConvertTo-SecureString
    $credential = New-Object System.Management.Automation.PsCredential($username, $encrypted)
     
    $smbPath.GetEnumerator()|ForEach-Object {
      $smbMapping = Get-SmbMapping
      if (-not ($smbMapping.LocalPath -eq $_.Name)) {
        Write-Host "Mounting $($_.Name) from $($_.Value)"
        New-SmbMapping -LocalPath $_.Name -RemotePath $_.Value -Persistent $true -UserName $credential.UserName -Password $Credential.GetNetworkCredential().Password
      }
    }

  6. #6
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2018
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2018
    Messages : 82
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    J'ai la même erreur chez moi mais c'est parcque le chemin de destination n'existe pas

    Est ce que ceci fonctionne ? Chez moi oui si je crée le dossier password dans mon profil
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Set-Content -LiteralPath ($env:USERPROFILE + "\password\test.txt") -Value test -Force
    Merci de ton aide. Il faudrait le code entier car j'ai un peu de mal à positionner cette partie.

  7. #7
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Le code est entier il faut juste le mettre dans un ps1

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/01/2013, 17h51
  2. Réponses: 4
    Dernier message: 13/01/2011, 10h10
  3. XMLWriter : L'accès au chemin d'accès est refusé
    Par Invité dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/07/2009, 10h10
  4. L'accès au chemin d'accès est refusé
    Par amirad dans le forum Windows Forms
    Réponses: 1
    Dernier message: 23/05/2009, 10h49
  5. Le chemin d'accès spécifié est introuvable (dans un jar)
    Par Jacobian dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 17/12/2008, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo