2015-09-24 3 views

ответ

2

Это довольно просто.

Import-CSV Используется для получения внешних данных из файла CSV, хранящегося на жестком диске или на другом носителе. Скажем, у вас есть файл со следующими данными, сохраненными на вашем диске в каталоге C: \ Temp \ users.csv:

FirstName,LastName,Alias 
Bob,Smith,BSmith 
Joe,Anderson,JAnde 
Rebecca,Johnson,RJohn 

Вы можете сделать следующее, чтобы получить эту информацию в PowerShell:

$Users = Import-CSV C:\Temp\Users.csv 

ConvertFrom-CSV используется, когда у вас есть данные CSV уже в PowerShell в виде массива строк. Такие как:

$CSVStrings = @("FirstName,LastName,Alias", "Bob,Smith,BSmith", "Joe,Anderson,JAnde", "Rebecca,Johnson,RJohn") 
$Users = $CSVStrings | ConvertFrom-CSV 

В любом случае у вас будет массив объектов. Каждый объект будет иметь 3 свойства. Это можно рассматривать как таковое:

$Users | Format-List 

FirstName : Bob 
LastName : Smith 
Alias  : BSmith 

FirstName : Joe 
LastName : Anderson 
Alias  : JAnde 

FirstName : Rebecca 
LastName : Johnson 
Alias  : RJohn 
1

Основное отличие заключается в том, что CSV сторона Import-Csv и Export-Csv файлы, и CSV стороне ConvertTo-Csv и ConvertFrom-Csv объекты находятся в пределах сценария.

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