Când încercați să rulați un script sau o comandă PowerShell cu cmdlet Export-CSV pe computerul dvs. client Windows 11 sau Windows 10 sau Windows Server dintr-un domeniu, este posibil să primiți Accesul la potecă este interzis ieșire. Această postare oferă remedieri aplicabile problemei.
Fragmentul de eroare va citi ceva similar cu următoarea ieșire, în funcție de sintaxa și parametrii specificați:
Export-csv: Accesul la calea „C:\export.csv” este interzis.
La linia:1 char:14
+ obține-proces | Export-csv -Cale „C:\export.csv” -NoTypeInformation
Această eroare este cel mai probabil să apară în principal din următoarele motive.
- Executați PowerShell fără permisiuni de administrator.
- Cod sau sintaxă incorectă a scriptului care poate avea spații suplimentare în cale, cum ar fi o liniuță înainte sau orice altceva care nu ar trebui să fie acolo.
- Erori de ortografie în comanda PowerShell.
Accesul PowerShell Export-CSV la cale este refuzat
Dacă primești Accesul la potecă este interzis ieșire de eroare când rulați PowerShell Export-CSV cmdlet pe o mașină client sau server Windows, apoi remediile ușoare pe care le-am prezentat mai jos, fără o anumită ordine, pot fi aplicate pentru a rezolva problema și pentru a avea comanda să se execute așa cum este prevăzut.
converti în masă fișiere audio
- Rulați comanda Export-CSV în consola PowerShell elevată
- Schimbați locația fișierului/dosarului Export-CSV
- Denumiți fișierul Export-CSV
Să vedem aceste remedieri în detaliu. Asigura-te ca Execuția scriptului Windows PowerShell este activat pe aparat.
1] Rulați comanda Export-CSV în consola PowerShell elevată
După cum puteți vedea din imaginea introductivă de mai sus, Accesul Export-CSV la cale este refuzat eroarea este afișată atunci când comanda este rulată în PowerShell fără privilegii de administrator. Deci, verificați dacă acesta nu este cazul pentru dvs. Dacă nu, atunci continuați cu următoarea sugestie; în caz contrar, deschideți PowerShell sau Windows Terminal în modul ridicat și apoi executați comanda, asigurându-vă că nu există erori de ortografie în comandă și, în plus, codul sau sintaxa sunt corecte - de exemplu, verificați și eliminați spațiile suplimentare din cale. , o liniuță înainte sau orice caracter care nu ar trebui să fie prezent în sintaxă.
Citit : Rulați scripturi PowerShell local fără a vă conecta
2] Schimbați locația fișierului/dosarului Export-CSV
Această remediere necesită să îndreptați exportul pentru a scrie în același folder în care se află scripturile. Aceasta este creată din Export-CSV care necesită privilegii de administrator sau consola PowerShell ridicată pentru a se executa cu succes așa cum este descris mai sus. Este imperativ să subliniem că cerința de altitudine este numai cu directoare de sistem precum:
- C:\
- C:\Windows
- C:\Fișiere de program
- C:\Fișiere de program (x86)
- C:\Utilizatori
Directoarele de mai sus sunt standard pentru toți utilizatorii și modificarea conținutului acestora ar schimba în mod eficient mediul Windows și pentru alți utilizatori, deoarece Windows a fost creat pentru mai mulți utilizatori (indiferent dacă va fi configurat doar pentru un utilizator) și Windows se bazează pe integritatea aceste directoare. Așadar, orice modificări sau modificări ale acestor directoare ar putea avea implicații grave asupra performanței sistemului de operare și ar putea afecta alți utilizatori.
ce se va întâmpla în 2038
Acestea fiind spuse, dacă aveți un director personalizat, adăugarea de fișiere la acesta nu va necesita ridicare. Directorul C:\Temp
este doar un alt director ca acesta. Deci, în rezumat, orice modificare care afectează alte directoare de utilizatori sau mediul Windows va necesita drepturi de administrator - orice altceva nu va avea nevoie.
3] Denumiți fișierul Export-CSV
Pentru această remediere, să presupunem că încercați să rulați următorul script și apare eroarea:
Get-AzureADApplication -all true | Export-CSV -path F:\ADpp
În acest caz, pentru a rezolva problema, trebuie să denumiți fișierul CSV după cum urmează:
Export-CSV -Path "F:\ADpp22-12-05_AzureADApps.csv" -NoTypeInformation
Sper ca aceasta postare sa te ajute!
Citiți în continuare : PowerShell Get-Appxpackage nu funcționează sau accesul refuzat
Cum export utilizatorii Active Directory în fișiere CSV folosind PowerShell?
Pentru a exporta utilizatorii Active Directory în CSV cu PowerShell, mai jos sunt pașii necesari:
- Comanda PowerShell Get-ADUser.
- Exportați în comanda CSV.
- Exportați anumite atribute de utilizator.
Pentru a importa utilizatorii în bloc în Active Directory utilizând PowerShell, mai jos sunt pașii necesari:
- Creați un fișier CSV cu datele utilizatorilor dvs.
- Modificați Scriptul PowerShell utilizând comanda pentru crearea de utilizatori în bloc în Active Directory.
- Rulați Scriptul.
Citit : Cum să programați scriptul PowerShell în Task Scheduler
Cum rulez un script PowerShell fără restricții?
Dacă doriți să rulați un script care nu are parametrii necesari și nu returnează rezultate, nu trebuie să schimbați politica de execuție. În schimb, puteți folosi următoarea comandă pentru a ocoli restricțiile.
PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass
Pentru a debloca un script PowerShell, puteți rula prima comandă pentru un singur fișier și a doua comandă de mai jos pentru mai multe fișiere.
Unblock-File -Path C:\Users\User01\Documents\Downloads\NameOfPowershellScript
dir C:\Downloads\*PowerShell* | Unblock-File
Citește și tu : Cum să rulați fișierul .sh sau Shell Script în Windows .