Όταν προσπαθείτε να εκτελέσετε μια δέσμη ενεργειών ή εντολής PowerShell με το Εξαγωγή-CSV cmdlet στον υπολογιστή-πελάτη Windows 11 ή Windows 10 ή στον Windows Server σε έναν τομέα, ενδέχεται να λάβετε Δεν επιτρέπεται η πρόσβαση στο μονοπάτι παραγωγή. Αυτή η ανάρτηση προσφέρει ισχύουσες επιδιορθώσεις στο πρόβλημα.
Το απόσπασμα σφάλματος θα διαβάσει κάτι παρόμοιο με την ακόλουθη έξοδο ανάλογα με τη σύνταξη και τις παραμέτρους που καθορίζονται:
Export-csv : Δεν επιτρέπεται η πρόσβαση στη διαδρομή «C:\export.csv».
Στη γραμμή:1 char:14
+ διαδικασία λήψης | Export-csv -Διαδρομή 'C:\export.csv' -NoTypeInformation
Αυτό το σφάλμα είναι πιο πιθανό να συμβεί κυρίως για τους ακόλουθους λόγους.
- Εκτελείτε το PowerShell χωρίς δικαιώματα διαχειριστή.
- Εσφαλμένος κώδικας ή σύνταξη του σεναρίου που μπορεί να έχει επιπλέον κενά στη διαδρομή, όπως μια παύλα προς τα εμπρός ή οτιδήποτε άλλο δεν θα έπρεπε να υπάρχει.
- Ορθογραφικά λάθη στην εντολή PowerShell.
Δεν επιτρέπεται η πρόσβαση στο PowerShell Export-CSV στη διαδρομή
Αν πάρετε το Δεν επιτρέπεται η πρόσβαση στο μονοπάτι έξοδος σφάλματος όταν εκτελείτε το PowerShell Export-CSV cmdlet σε υπολογιστή-πελάτη ή διακομιστή Windows, τότε οι εύκολες επιδιορθώσεις που παρουσιάσαμε παρακάτω με καμία συγκεκριμένη σειρά δεν μπορούν να εφαρμοστούν για την επίλυση του προβλήματος και την εκτέλεση της εντολής όπως προβλέπεται.
- Εκτελέστε την εντολή Export-CSV στην ανυψωμένη κονσόλα PowerShell
- Αλλάξτε τη θέση του αρχείου/φάκελου Export-CSV
- Ονομάστε το αρχείο Export-CSV
Ας δούμε αναλυτικά αυτές τις διορθώσεις. Σιγουρέψου ότι Εκτέλεση σεναρίου Windows PowerShell είναι ενεργοποιημένη στο μηχάνημα.
1] Εκτελέστε την εντολή Export-CSV στην ανυψωμένη κονσόλα PowerShell
Όπως μπορείτε να δείτε από την παραπάνω εικόνα εισαγωγής, το Δεν επιτρέπεται η πρόσβαση Export-CSV στη διαδρομή εμφανίζεται σφάλμα όταν η εντολή εκτελείται στο PowerShell χωρίς δικαιώματα διαχειριστή. Επομένως, ελέγξτε ότι αυτό δεν ισχύει για εσάς. Εάν όχι, τότε προχωρήστε με την επόμενη πρόταση. Διαφορετικά, ανοίξτε το PowerShell ή το Windows Terminal σε ανυψωμένη λειτουργία και, στη συνέχεια, εκτελέστε την εντολή βεβαιωθείτε ότι δεν υπάρχουν ορθογραφικά λάθη στην εντολή και επιπλέον, ο κώδικας ή η σύνταξη είναι σωστά — για παράδειγμα, ελέγξτε και αφαιρέστε επιπλέον κενά στη διαδρομή , μια παύλα προς τα εμπρός ή οποιοσδήποτε χαρακτήρας που δεν πρέπει να υπάρχει στη σύνταξη.
Ανάγνωση : Εκτελέστε τοπικά σενάρια PowerShell χωρίς να συνδεθείτε
2] Αλλάξτε τη θέση του αρχείου/φάκελου Export-CSV
Αυτή η επιδιόρθωση απαιτεί να κατευθύνετε την εξαγωγή για να γράψετε στον ίδιο φάκελο στον οποίο βρίσκονται τα σενάρια. Αυτό δημιουργείται από το Export-CSV που απαιτεί δικαιώματα διαχειριστή ή αυξημένη κονσόλα PowerShell για την επιτυχή εκτέλεση όπως περιγράφεται παραπάνω. Είναι επιτακτική ανάγκη να επισημανθεί ότι η απαίτηση ανύψωσης αφορά μόνο καταλόγους συστήματος όπως:
- ΝΤΟ:\
- C:\Windows
- C:\Program Files
- C:\Program Files (x86)
- Γ:\Χρήστες
Οι παραπάνω κατάλογοι είναι τυπικοί για όλους τους χρήστες και η αλλαγή του περιεχομένου τους θα άλλαζε αποτελεσματικά το περιβάλλον των Windows και για άλλους χρήστες, καθώς τα Windows κατασκευάστηκαν για πολλούς χρήστες (ανεξάρτητα από το αν θα ρυθμιστούν μόνο για έναν χρήστη) και τα Windows βασίζονται στην ακεραιότητα του αυτούς τους καταλόγους. Έτσι, οποιεσδήποτε αλλαγές ή τροποποιήσεις σε αυτούς τους καταλόγους θα μπορούσαν να έχουν σοβαρές επιπτώσεις στην απόδοση του λειτουργικού συστήματος και ενδεχομένως να επηρεάσουν άλλους χρήστες.
Τούτου λεχθέντος, εάν έχετε έναν προσαρμοσμένο κατάλογο, η προσθήκη αρχείων σε αυτόν δεν θα απαιτεί ανύψωση. Ο κατάλογος C:\Temp
είναι απλώς άλλος ένας τέτοιος κατάλογος. Έτσι, συνοπτικά, τυχόν αλλαγές που επηρεάζουν άλλους καταλόγους χρηστών ή το περιβάλλον των Windows θα απαιτούν δικαιώματα διαχειριστή – οτιδήποτε άλλο δεν θα ισχύει.
3] Ονομάστε το αρχείο Export-CSV
Για αυτήν την επιδιόρθωση, ας υποθέσουμε ότι προσπαθείτε να εκτελέσετε το ακόλουθο σενάριο και παρουσιάζεται το σφάλμα:
Get-AzureADApplication -all true | Export-CSV -path F:\ADpp
Σε αυτήν την περίπτωση, για να επιλύσετε το πρόβλημα, πρέπει να ονομάσετε το αρχείο CSV ως εξής:
Export-CSV -Path "F:\ADpp22-12-05_AzureADApps.csv" -NoTypeInformation
Ελπίζω αυτή η ανάρτηση να σας βοηθήσει!
δεν μπορώ να αφαιρέσω τα παράθυρα της συσκευής Bluetooth 10
Διαβάστε στη συνέχεια : Το PowerShell Get-Appxpackage δεν λειτουργεί ή δεν επιτρέπεται η πρόσβαση
Πώς μπορώ να εξάγω χρήστες Active Directory σε αρχεία CSV χρησιμοποιώντας το PowerShell;
Για να εξαγάγετε χρήστες Active Directory σε CSV με το PowerShell, ακολουθούν τα απαραίτητα βήματα:
- Εντολή Get-ADUser PowerShell.
- Εξαγωγή σε εντολή CSV.
- Εξαγωγή συγκεκριμένων χαρακτηριστικών χρήστη.
Για μαζική εισαγωγή χρηστών στο Active Directory χρησιμοποιώντας το PowerShell, ακολουθούν τα απαιτούμενα βήματα:
- Δημιουργήστε ένα αρχείο CSV με τα δεδομένα των χρηστών σας.
- Τροποποιήστε τη δέσμη ενεργειών PowerShell χρησιμοποιώντας την εντολή για μαζική δημιουργία χρηστών στην υπηρεσία καταλόγου Active Directory.
- Εκτελέστε το σενάριο.
Ανάγνωση : Πώς να προγραμματίσετε το σενάριο PowerShell στο Task Scheduler
Πώς μπορώ να εκτελέσω ένα σενάριο PowerShell χωρίς περιορισμούς;
Αν θέλεις εκτελέστε ένα σενάριο που δεν έχει τις απαιτούμενες παραμέτρους και δεν επιστρέφει έξοδο, δεν χρειάζεται να αλλάξετε την πολιτική εκτέλεσης. Αντίθετα, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να παρακάμψετε τους περιορισμούς.
PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass
Για να ξεμπλοκάρετε ένα σενάριο PowerShell, μπορείτε να εκτελέσετε την πρώτη εντολή για ένα μόνο αρχείο και τη δεύτερη εντολή παρακάτω για πολλά αρχεία.
Unblock-File -Path C:\Users\User01\Documents\Downloads\NameOfPowershellScript
dir C:\Downloads\*PowerShell* | Unblock-File
Διαβάστε επίσης : Πώς να εκτελέσετε το αρχείο .sh ή Shell Script στα Windows .