При попытке запустить сценарий или команду PowerShell с Командлет Export-CSV на клиентском компьютере с Windows 11 или Windows 10 или Windows Server в домене вы можете получить Доступ к пути запрещен выход. Этот пост предлагает применимые исправления проблемы.
400 неверный заголовок запроса или слишком большой файл cookie
Фрагмент ошибки будет выглядеть примерно так, как показано ниже, в зависимости от указанного синтаксиса и параметров:
Export-csv: доступ к пути «C:\export.csv» запрещен.
В строке:1 символ:14
+ процесс получения | Export-csv -Путь «C:\export.csv» -NoTypeInformation
Эта ошибка, скорее всего, возникает преимущественно по следующим причинам.
- Вы используете PowerShell без прав администратора.
- Неверный код или синтаксис скрипта, который может содержать лишние пробелы в пути, например тире вперед или что-то еще, чего там быть не должно.
- Орфографические ошибки в команде PowerShell.
Доступ PowerShell Export-CSV к пути запрещен
Если вы получите Доступ к пути запрещен вывод ошибки при запуске Экспорт PowerShell в формате CSV на клиентском или серверном компьютере Windows, то можно применить простые исправления, которые мы представили ниже в произвольном порядке, для решения проблемы и выполнения команды, как предполагалось.
- Запустите команду Export-CSV в консоли PowerShell с повышенными привилегиями.
- Измените расположение файла/папки Export-CSV
- Назовите свой файл Export-CSV
Давайте посмотрим на эти исправления в деталях. Убедись в том, что Выполнение сценария Windows PowerShell включен на машине.
1] Запустите команду Export-CSV в консоли с повышенными привилегиями PowerShell.
Как вы можете видеть на начальном изображении выше, Экспорт-CSV-доступ к пути запрещен ошибка отображается, когда команда запускается в PowerShell без прав администратора. Итак, убедитесь, что это не ваш случай. Если нет, то переходите к следующему предложению; в противном случае откройте PowerShell или Windows Terminal в режиме с повышенными правами, а затем запустите команду, убедившись, что в команде нет орфографических ошибок, а кроме того, код или синтаксис верны — например, проверьте и удалите лишние пробелы в пути , дефис или любой символ, который не должен присутствовать в синтаксисе.
Читать : Запускайте сценарии PowerShell локально без входа в систему
другой компьютер в этой сети имеет тот же IP-адрес, что и этот компьютер
2] Измените расположение файла/папки Export-CSV.
Это исправление требует, чтобы вы указали экспорт для записи в ту же папку, в которой находятся сценарии. Это сборка из Export-CSV требует прав администратора или консоли PowerShell с повышенными правами для успешного выполнения, как описано выше. Крайне важно отметить, что требование повышения прав касается только системных каталогов, таких как:
- С:\
- C:\виндовс
- C:\Программные файлы
- C:\Program Files (x86)
- C:\Пользователи
Вышеупомянутые каталоги являются стандартными для всех пользователей, и изменение их содержимого может эффективно изменить среду 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
Я надеюсь, что этот пост поможет вам!
как перезапустить firefox без потери вкладок
Читать далее : PowerShell Get-Appxpackage не работает или доступ запрещен
Как экспортировать пользователей Active Directory в файлы CSV с помощью PowerShell?
Чтобы экспортировать пользователей Active Directory в CSV с помощью PowerShell, выполните следующие действия:
- Команда PowerShell Get-ADUser.
- Команда экспорта в CSV.
- Экспорт определенных атрибутов пользователя.
Чтобы выполнить массовый импорт пользователей в Active Directory с помощью PowerShell, выполните следующие действия:
- Создайте файл CSV с данными ваших пользователей.
- Измените сценарий PowerShell с помощью команды для массового создания пользователей в Active Directory.
- Запустите сценарий.
Читать : Как запланировать сценарий PowerShell в планировщике заданий
Как запустить скрипт 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 .