2016-01-21 10 views
0

У меня возникла проблема с попыткой вывода файла с помощью PowerShell, я могу экспортировать файл на локальные диски компьютера, однако, когда я хочу экспортировать его в сетевое местоположение, он не позволит меня.Экспорт внешних файлов в сетевую папку powershell

Я получаю следующее сообщение об ошибке:

Access to the path '\\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic\Hosted1.txt' is denied. 
    + CategoryInfo   : OpenError: (:) [Out-File], UnauthorizedAccessException 
    + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand 

Это код, который я использую:

$list2 | Format-Table -a -Property "WebAppName", "Version", "State"| Out-File '\\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic\Hosted1.txt' -force 

Можно ли экспортировать в сетевую папку? Пользователь, которого я использую, имеет доступ администратора к этому местоположению.

ответ

1

Вы не можете использовать путь UNC, но вы можете отобразить PSDrive в этом месте и использовать это:

New-PSDrive -Name dest -Root \\fmadt-prod-web5\e$\ftproot\customer\temp\SiteLists\Classic -PSProvider FileSystem 

Тогда:

| out-file dest:\Hosted1.txt 

Используйте параметр -Credential из New-PSDrive, если вы необходимо получить доступ к диску с использованием альтернативных учетных данных.

+0

Теперь я получаю сообщение об ошибке, что корень не существует или не является папкой, я подтвердил, что они точны и существует. Я использую учетные данные администратора сервера в сети и серверах. Идеи? – Brett

0

вы, безусловно, можете выводить на непустые пути, я регулярно использую их на работе. Это почти похоже на то, что вы этого не сделали, или у учетной записи, на которой запущен скрипт, как нет, есть доступ к каталогу.

E $ ссылается на общий ресурс администратора на сервере, попробуйте обменять этот каталог через общие папки Windows или запустить сценарий, используя учетную запись, находящуюся в группе администраторов на соответствующем сервере. Кроме того, я всегда использую двойные кавычки для путей, потому что тогда вы можете включить переменные - силу привычки :)

Смежные вопросы