L’accès PowerShell Export-CSV au chemin est refusé

L’accès PowerShell Export-CSV au chemin est refusé

Lorsque vous essayez d’exécuter un script ou une commande PowerShell avec l’applet de commande Export-CSV sur votre ordinateur client Windows 11 ou Windows 10 ou Windows Server dans un domaine, vous pouvez obtenir la sortie Accès au chemin refusé . Ce message propose des correctifs applicables au problème.

L’extrait d’erreur lira quelque chose de similaire à la sortie suivante en fonction de la syntaxe et des paramètres spécifiés :

Export-csv : l’accès au chemin ‘C:\export.csv’ est refusé.
À la ligne : 1 car : 14
+ get-process | Export-csv -Path « C:\export.csv » -NoTypeInformation

Cette erreur est plus susceptible de se produire principalement pour les raisons suivantes.

  • Vous exécutez PowerShell sans autorisations d’administrateur.
  • Code ou syntaxe incorrect du script qui peut avoir des espaces supplémentaires dans le chemin, comme un tiret avant ou tout autre élément qui ne devrait pas être là.
  • Fautes d’orthographe dans la commande PowerShell.

L’accès PowerShell Export-CSV au chemin est refusé

Si vous obtenez la sortie d’erreur Accès au chemin refusé lorsque vous exécutez l’applet de commande PowerShell Export-CSV sur un client ou un serveur Windows, les correctifs simples que nous avons présentés ci-dessous sans ordre particulier peuvent être appliqués pour résoudre le problème et ont la commande s’exécute comme prévu.

  1. Exécutez la commande Export-CSV dans la console élevée PowerShell
  2. Modifier l’emplacement du fichier/dossier Export-CSV
  3. Nommez votre fichier Export-CSV

Voyons ces correctifs en détail. Assurez-vous que l’exécution du script Windows PowerShell est activée sur la machine.

1] Exécutez la commande Export-CSV dans la console élevée PowerShell

Exécutez la commande Export-CSV dans la console élevée PowerShell

Comme vous pouvez le voir sur l’image d’introduction ci-dessus, l’erreur d’accès Export-CSV au chemin est refusée s’affiche lorsque la commande est exécutée dans PowerShell sans privilège d’administrateur. Vérifiez donc que ce n’est pas votre cas. Si ce n’est pas le cas, passez à la suggestion suivante ; sinon, ouvrez PowerShell ou Windows Terminal en mode élevé, puis exécutez la commande en vous assurant qu’il n’y a pas de fautes d’orthographe dans la commande, et en plus, le code ou la syntaxe est correct – par exemple, recherchez et supprimez les espaces supplémentaires dans le chemin , un tiret avant ou tout caractère qui ne devrait pas être présent dans la syntaxe.

2] Modifier l’emplacement du fichier/dossier Export-CSV

Ce correctif nécessite que vous pointiez l’exportation pour écrire dans le même dossier que celui dans lequel se trouvent les scripts. Cela se construit à partir de l’Export-CSV nécessitant des privilèges d’administrateur ou une console PowerShell élevée pour s’exécuter avec succès comme décrit ci-dessus. Il est impératif de souligner que l’exigence d’élévation ne concerne que les répertoires système tels que :

  • C:\
  • C:\Windows
  • C:\Fichiers programme
  • C:\Fichiers de programme (x86)
  • C:\Utilisateurs

Les répertoires ci-dessus sont standard pour tous les utilisateurs et la modification de leur contenu modifierait également l’environnement Windows pour les autres utilisateurs, car Windows a été conçu pour plusieurs utilisateurs (qu’il ne soit configuré que pour un seul utilisateur) et Windows s’appuie sur l’intégrité de ces répertoires. Ainsi, tout changement ou modification apporté à ces répertoires pourrait avoir de graves conséquences sur les performances du système d’exploitation et potentiellement affecter d’autres utilisateurs.

Cela dit, si vous avez un répertoire personnalisé, l’ajout de fichiers ne nécessitera pas d’élévation. Le C:\Temprépertoire est juste un autre répertoire comme ça. Ainsi, en résumé, toute modification affectant d’autres répertoires d’utilisateurs ou l’environnement Windows nécessitera des droits d’administrateur – rien d’autre ne le sera.

3] Nommez votre fichier Export-CSV

Pour ce correctif, supposons que vous essayez d’exécuter le script suivant et que l’erreur se produise :

Get-AzureADApplication -all true | Export-CSV -path F:\ADpp

Dans ce cas, pour résoudre le problème, vous devez nommer votre fichier CSV comme suit :

Export-CSV -Path "F:\ADpp\2022-12-05_AzureADApps.csv"-NoTypeInformation

J’espère que ce message vous aidera!

Comment exporter des utilisateurs Active Directory vers des fichiers CSV à l’aide de PowerShell ?

Pour exporter des utilisateurs Active Directory vers CSV avec PowerShell, voici les étapes requises :

  1. Commande PowerShell Get-ADUser.
  2. Commande Exporter vers CSV.
  3. Exporter des attributs utilisateur spécifiques.

Pour importer en bloc des utilisateurs dans Active Directory à l’aide de PowerShell, voici les étapes requises :

  1. Créez un fichier CSV contenant les données de vos utilisateurs.
  2. Modifiez le script PowerShell à l’aide de la commande de création d’utilisateurs en bloc dans Active Directory.
  3. Exécutez le script.

Comment exécuter un script PowerShell sans restrictions ?

Si vous souhaitez exécuter un script qui n’a pas les paramètres requis et ne renvoie pas de sortie, vous n’avez pas besoin de modifier la stratégie d’exécution. Au lieu de cela, vous pouvez utiliser la commande suivante pour contourner les restrictions.

PowerShell.exe -File "FILENAME"-ExecutionPolicy Bypass

Pour débloquer un script PowerShell, vous pouvez exécuter la première commande pour un seul fichier et la deuxième commande ci-dessous pour plusieurs fichiers.

Unblock-File -Path C:\Users\User01\Documents\Downloads\NameOfPowershellScript dir C:\Downloads\*PowerShell* | Unblock-File

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *