в powershell не работает специальная переменная

#excel #powershell

#excel #powershell

Вопрос:

$_.

У меня есть заказ, который включает Excel и Powershell.

Здесь вы можете увидеть «теги», с которыми я работаю

Вы также, возможно, видели, что между 2-м, 3-м и 4-м есть пробелы. Кажется, у меня возникла проблема с преобразованием их в $ _.

 import-csv -Path C:Usersadmin.klnDocumentsProjectBOSAN_USERS.csv|foreach{
$Firstname = $_.Firstname
$Lastname = $_.Last_Name
$Displayname = $_.Display_Name
Write-Host $Firstname
}
  

На данный момент это небольшой скрипт, но $Firstname выдает результат пары имен ниже друг друга, например:

 Bastian
Frank
Bob
  

$LastName , $Last_Name или $Last.Name у всех такой результат:

 


  

Я не знаю, как это исправить, и было бы действительно полезно, если бы кто-нибудь знал!

Заранее спасибо за помощь!

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы включить первые несколько строк CSV — скорее всего, ваша проблема заключается именно в этом.

2. И @Pba дает правильный ответ — я ожидал, что это будет что-то вроде этого.

Ответ №1:

$Lastname = $_.»Фамилия»

Комментарии:

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

2. Я настоятельно призываю людей, которые планируют экспортировать в CSV для PowerShell, убедиться, что в заголовках столбцов нет пробелов или «специальных» символов, отличных от подчеркивания, особенно из-за этой проблемы.

3. Я получил заказ, я просто выполняю заказы: P