Wenn Sie versuchen, ein PowerShell-Skript oder einen PowerShell-Befehl mit dem Cmdlet Export-CSV auf Ihrem Windows 11- oder Windows 10-Clientcomputer oder Windows Server in einer Domäne auszuführen, erhalten Sie möglicherweise Folgendes: Der Zugriff auf den Pfad wird verweigert Ausgabe. Dieser Beitrag bietet anwendbare Lösungen für das Problem.

Powershell Export-Csv-Zugriff Auf Den Pfad Wird Verweigert

Das Fehler-Snippet liest abhängig von der angegebenen Syntax und den angegebenen Parametern etwas Ähnliches wie die folgende Ausgabe:

Export-csv: Zugriff auf den Pfad „C:\export.csv“ wird verweigert. In Zeile:1 Zeichen:14 + Get-Prozess | Export-csv -Path „C:\export.csv“ -NoTypeInformation

Dieser Fehler tritt höchstwahrscheinlich hauptsächlich aus den folgenden Gründen auf.

  • Sie führen PowerShell ohne Administratorrechte aus.
  • Falscher Code oder falsche Syntax des Skripts, der möglicherweise zusätzliche Leerzeichen im Pfad enthält, z. B. einen Vorwärts-Gedankenstrich oder etwas anderes, das nicht vorhanden sein sollte.
  • Rechtschreibfehler im PowerShell-Befehl.

PowerShell Export-CSV-Zugriff auf den Pfad wird verweigert

Wenn Sie das bekommen Der Zugriff auf den Pfad wird verweigert Fehlerausgabe, wenn Sie die ausführen PowerShell-Export-CSV Wenn Sie ein Cmdlet auf einem Windows-Client- oder -Servercomputer ausführen, können die unten aufgeführten einfachen Lösungen in keiner bestimmten Reihenfolge angewendet werden, um das Problem zu beheben und den Befehl wie vorgesehen auszuführen.

  1. Führen Sie den Befehl „Export-CSV“ in der PowerShell-Konsole mit erhöhten Rechten aus
  2. Ändern Sie den Speicherort der Export-CSV-Datei/des Export-CSV-Ordners
  3. Benennen Sie Ihre Export-CSV-Datei
Siehe auch  Die Option „Ruhezustand“ fehlt in der Systemsteuerung in Windows 11/10

Sehen wir uns diese Korrekturen im Detail an. Stellen Sie sicher, dass die Windows PowerShell-Skriptausführung auf dem Computer aktiviert ist.

1]Führen Sie den Export-CSV-Befehl in der PowerShell-Konsole mit erhöhten Rechten aus

Führen Sie Den Befehl „Export-Csv“ In Der Powershell-Konsole Mit Erhöhten Rechten Aus

Wie Sie dem Einleitungsbild oben entnehmen können, ist das Der Export-CSV-Zugriff auf den Pfad wird verweigert Der Fehler wird angezeigt, wenn der Befehl in PowerShell ohne Administratorrechte ausgeführt wird. Überprüfen Sie also, ob dies bei Ihnen nicht der Fall ist. Wenn nicht, fahren Sie mit dem nächsten Vorschlag fort; Andernfalls öffnen Sie PowerShell oder Windows Terminal im erhöhten Modus und führen Sie dann den Befehl aus. Stellen Sie dabei sicher, dass der Befehl keine Rechtschreibfehler enthält und außerdem der Code oder die Syntax korrekt sind. Überprüfen Sie beispielsweise den Pfad auf zusätzliche Leerzeichen und entfernen Sie diese , ein vorwärts gerichteter Bindestrich oder ein beliebiges Zeichen, das in der Syntax nicht vorkommen sollte.

Lesen: Führen Sie PowerShell-Skripte lokal aus, ohne sich anzumelden

2]Ändern Sie den Speicherort der Export-CSV-Datei/des Export-CSV-Ordners

Dieser Fix erfordert, dass Sie den Export darauf verweisen, in denselben Ordner zu schreiben, in dem sich die Skripts befinden. Dieser Build basiert auf der Export-CSV, die Administratorrechte oder eine PowerShell-Konsole mit erhöhten Rechten erfordert, um wie oben beschrieben erfolgreich ausgeführt zu werden. Es muss unbedingt darauf hingewiesen werden, dass die Erhöhungsanforderung nur für Systemverzeichnisse gilt wie:

  • C:\
  • C:\Windows
  • C:\Programme
  • C:\Programme (x86)
  • C:\Benutzer

Die oben genannten Verzeichnisse sind Standard für alle Benutzer und eine Änderung ihres Inhalts würde die Windows-Umgebung auch für andere Benutzer effektiv verändern, da Windows für mehrere Benutzer erstellt wurde (unabhängig davon, ob es nur für einen Benutzer eingerichtet wird) und Windows auf deren Integrität angewiesen ist diese Verzeichnisse. Daher könnten alle Änderungen oder Modifikationen an diesen Verzeichnissen schwerwiegende Auswirkungen auf die Leistung des Betriebssystems haben und möglicherweise andere Benutzer beeinträchtigen.

Siehe auch  Microsoft Office im Windows Store für Windows 10 S

Wenn Sie jedoch über ein benutzerdefiniertes Verzeichnis verfügen, ist für das Hinzufügen von Dateien keine Erhöhung erforderlich. Der C:\Temp Verzeichnis ist nur ein weiteres Verzeichnis wie dieses. Zusammenfassend lässt sich sagen, dass für alle Änderungen, die sich auf andere Benutzerverzeichnisse oder die Windows-Umgebung auswirken, Administratorrechte erforderlich sind – für alles andere nicht.

Lesen: Die Datei kann nicht geladen werden, da die Ausführung von Skripts bei diesem System-PowerShell-Fehler deaktiviert ist

3]Benennen Sie Ihre Export-CSV-Datei

Nehmen wir für diesen Fix an, dass Sie versuchen, das folgende Skript auszuführen, und der Fehler auftritt:

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

In diesem Fall müssen Sie zur Behebung des Problems Ihre CSV-Datei wie folgt benennen:

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

Ich hoffe, dieser Beitrag hilft dir!

Lesen Sie weiter: PowerShell Get-Appxpackage funktioniert nicht oder Zugriff verweigert

Wie exportiere ich Active Directory-Benutzer mit PowerShell in CSV-Dateien?

Um Active Directory-Benutzer mit PowerShell in CSV zu exportieren, sind die folgenden Schritte erforderlich:

  1. Get-ADUser PowerShell-Befehl.
  2. Befehl „In CSV exportieren“.
  3. Exportieren Sie bestimmte Benutzerattribute.

Um Benutzer mithilfe von PowerShell massenhaft in Active Directory zu importieren, sind die folgenden Schritte erforderlich:

  1. Erstellen Sie eine CSV-Datei mit den Daten Ihrer Benutzer.
  2. Ändern Sie das PowerShell-Skript mit dem Befehl zur Massenbenutzererstellung in Active Directory.
  3. Führen Sie das Skript aus.

Lesen: So planen Sie ein PowerShell-Skript im Taskplaner

Wie führe ich ein PowerShell-Skript ohne Einschränkungen aus?

Wenn Sie ein Skript ausführen möchten, das nicht über die erforderlichen Parameter verfügt und keine Ausgabe zurückgibt, müssen Sie die Ausführungsrichtlinie nicht ändern. Stattdessen können Sie den folgenden Befehl verwenden, um die Einschränkungen zu umgehen.

PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass

Um die Blockierung eines PowerShell-Skripts aufzuheben, können Sie den ersten Befehl für eine einzelne Datei und den zweiten Befehl unten für mehrere Dateien ausführen.

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

Lesen Sie auch: So führen Sie eine .sh- oder Shell-Skriptdatei in Windows aus.

Siehe auch  So öffnen Sie die Eingabeaufforderung auf dem Anmeldebildschirm oder booten in Windows

Powershell Export Csv Access To The Path Is Denied

Anzeige