Импорт Powershell-CSV из SharePoint

#powershell #csv #import

#powershell #csv #импорт

Вопрос:

Есть ли способ импортировать CSV с веб-сайта и использовать его в PowerShell? С Import-Csv помощью командлета я получаю эту ошибку:

 $FilePath = "http://sharepoint.com/mydocuments/serverlist.csv"
$serverList = Import-Csv $FilePath -Delimiter ";"


Import-Csv : Cannot find drive. A drive with the name 'http' does not exist.
At line:2 char:15
  $serverList = Import-Csv $FilePath -Delimiter ";"
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      CategoryInfo          : ObjectNotFound: (http:String) [Import-Csv], DriveNotFoundException
      FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.ImportCsvCommand
  

Ответ №1:

Сначала загрузите CSV-файл:

 $FilePath = "http://sharepoint.com/mydocuments/serverlist.csv"
$localPath = "C:tempserverlist.csv"
$wc = New-Object System.Net.Webclient
$wc.DownloadFile($FilePath, $localPath)
$serverList = Import-Csv $localPath -Delimiter ";"
  

Ответ №2:

Попробуйте это (убедитесь, что вы добавили свои заголовки, если у вас их еще нет, или удалите параметр заголовка, если вы это сделаете):

 #Create an array 
$serverList= @()
#Create URL Variable
$FilePath= "http://sharepoint.com/mydocuments/serverlist.csv"
#ImportData from URL and use convert-FromCSV into Array
$serverList = (Invoke-WebRequest $FilePath).content | ConvertFrom-Csv -Delim ';' -Header 'header1','header2'