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.
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.
- Führen Sie den Befehl „Export-CSV“ in der PowerShell-Konsole mit erhöhten Rechten aus
- Ändern Sie den Speicherort der Export-CSV-Datei/des Export-CSV-Ordners
- Benennen Sie Ihre Export-CSV-Datei
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
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.
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:
- Get-ADUser PowerShell-Befehl.
- Befehl „In CSV exportieren“.
- Exportieren Sie bestimmte Benutzerattribute.
Um Benutzer mithilfe von PowerShell massenhaft in Active Directory zu importieren, sind die folgenden Schritte erforderlich:
- Erstellen Sie eine CSV-Datei mit den Daten Ihrer Benutzer.
- Ändern Sie das PowerShell-Skript mit dem Befehl zur Massenbenutzererstellung in Active Directory.
- 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.