Kun yrität suorittaa PowerShell-komentosarjan tai -komennon Vie-CSV-cmdlet Windows 11- tai Windows 10 -asiakaskoneellasi tai Windows Server -palvelimella verkkotunnuksessa, saatat saada Pääsy polulle on kielletty ulostulo. Tämä viesti tarjoaa soveltuvia korjauksia ongelmaan.
Virhekoodinpätkä lukee jotain seuraavan lähdön kaltaista riippuen määritetystä syntaksista ja parametreista:
Export-csv : Pääsy polkuun C:\export.csv on estetty.
Rivillä: 1 merkki: 14
+ get-prosessi | Export-csv -Polku 'C:\export.csv' -NoTypeInformation
Tämä virhe ilmenee todennäköisimmin pääasiassa seuraavista syistä.
- Käytät PowerShellia ilman järjestelmänvalvojan oikeuksia.
- Skriptin virheellinen koodi tai syntaksi, jonka polussa voi olla ylimääräisiä välilyöntejä, kuten väliviiva tai jotain muuta, jonka ei pitäisi olla siellä.
- PowerShell-komennon kirjoitusvirheet.
PowerShell Export-CSV -pääsy polkuun on estetty
Jos saat Pääsy polulle on kielletty virhetulostus, kun suoritat PowerShell Export-CSV cmdlet Windows-asiakas- tai palvelinkoneessa, niin alla esittelemiämme helppoja korjauksia ei missään tietyssä järjestyksessä voidaan käyttää ongelman ratkaisemiseksi ja komennon suorittamiseksi tarkoitetulla tavalla.
- Suorita Export-CSV-komento korotetussa PowerShell-konsolissa
- Muuta Export-CSV-tiedoston/kansion sijaintia
- Nimeä Export-CSV-tiedostosi
Katsotaanpa nämä korjaukset yksityiskohtaisesti. Varmista että Windows PowerShell-komentosarjan suoritus on käytössä koneessa.
1] Suorita Export-CSV-komento PowerShellin korotetussa konsolissa
Kuten yllä olevasta avauskuvasta näkyy, Vienti-CSV-pääsy polkuun on estetty virhe näytetään, kun komento suoritetaan PowerShellissä ilman järjestelmänvalvojan oikeuksia. Tarkista siis, että tämä ei koske sinua. Jos ei, jatka seuraavaan ehdotukseen; muussa tapauksessa avaa PowerShell tai Windows Terminal korotetussa tilassa ja suorita sitten komento varmistaen, että komennossa ei ole kirjoitusvirheitä ja lisäksi koodi tai syntaksi on oikein – esimerkiksi tarkista ja poista polussa ylimääräiset välilyönnit. , väliviiva tai mikä tahansa merkki, jota ei pitäisi esiintyä syntaksissa.
Lukea : Suorita PowerShell-komentosarjat paikallisesti ilman sisäänkirjautumista
2] Muuta Export-CSV-tiedoston/kansion sijaintia
Tämä korjaus edellyttää, että kohdistat viennin kirjoittamaan samaan kansioon, jossa komentosarjat sijaitsevat. Tämä koontiversio on Export-CSV:stä, joka edellyttää järjestelmänvalvojan oikeuksia tai korotettua PowerShell-konsolia suorittaakseen onnistuneesti yllä kuvatulla tavalla. On välttämätöntä huomauttaa, että korkeusvaatimus koskee vain järjestelmähakemistoja, kuten:
- C:\
- C:\Windows
- C:\Ohjelmatiedostot
- C:\Program Files (x86)
- C:\Käyttäjät
Yllä olevat hakemistot ovat vakiona kaikille käyttäjille, ja niiden sisällön muuttaminen muuttaisi tehokkaasti myös muiden käyttäjien Windows-ympäristöä, koska Windows on rakennettu useille käyttäjille (riippumatta siitä, määritetäänkö se vain yhdelle käyttäjälle) ja Windows luottaa järjestelmän eheyteen. nämä hakemistot. Joten näissä hakemistoissa tehdyillä muutoksilla voi olla vakavia vaikutuksia käyttöjärjestelmän suorituskykyyn ja mahdollisesti muihin käyttäjiin.
Jos sinulla on mukautettu hakemisto, tiedostojen lisääminen siihen ei vaadi korotusta. Hakemisto C:\Temp
on vain toinen samanlainen hakemisto. Yhteenvetona voidaan todeta, että kaikki muihin käyttäjähakemistoihin tai Windows-ympäristöön vaikuttavat muutokset edellyttävät järjestelmänvalvojan oikeuksia – mikään muu ei.
3] Nimeä Export-CSV-tiedosto
Tässä korjauksessa oletetaan, että yrität suorittaa seuraavan skriptin ja virhe ilmenee:
Get-AzureADApplication -all true | Export-CSV -path F:\ADpp
Tässä tapauksessa ongelman ratkaisemiseksi sinun on nimettävä CSV-tiedostosi seuraavasti:
Export-CSV -Path "F:\ADpp22-12-05_AzureADApps.csv" -NoTypeInformation
Toivottavasti tämä viesti auttaa sinua!
Lue seuraavaksi : PowerShell Get-Appxpackage ei toimi tai pääsy estetty
Kuinka voin viedä Active Directory -käyttäjät CSV-tiedostoihin PowerShellin avulla?
Voit viedä Active Directory -käyttäjät CSV-muotoon PowerShellin avulla seuraavasti:
poistaa pelejä Windows 10: stä
- Get-ADUser PowerShell-komento.
- Vie CSV-komento.
- Vie tietyt käyttäjäattribuutit.
Voit tuoda käyttäjiä joukkona Active Directoryyn PowerShellin avulla seuraavasti:
- Luo CSV-tiedosto, joka sisältää käyttäjiesi tiedot.
- Muokkaa PowerShell-skriptiä komennolla käyttäjien joukkoluomiseksi Active Directoryssa.
- Suorita komentosarja.
Lukea : PowerShell-komentosarjan ajoittaminen Task Schedulerissa
Kuinka suoritan PowerShell-komentosarjan ilman rajoituksia?
Jos haluat ajaa skriptiä jolla ei ole vaadittuja parametreja ja joka ei palauta tulosta, sinun ei tarvitse muuttaa suorituskäytäntöä. Sen sijaan voit käyttää seuraavaa komentoa ohittaaksesi rajoitukset.
PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass
Voit poistaa PowerShell-komentosarjan eston suorittamalla ensimmäisen komennon yhdelle tiedostolle ja toisen komennon alla useille tiedostoille.
Unblock-File -Path C:\Users\User01\Documents\Downloads\NameOfPowershellScript
dir C:\Downloads\*PowerShell* | Unblock-File
Lue myös : .sh- tai Shell Script -tiedoston suorittaminen Windowsissa .