Вывод Powershell в виде массива - PullRequest
0 голосов
/ 13 июля 2020

Здравствуйте, у меня есть команда PowerShell, которая выглядит так.

$result = Add-SPOSiteScript -Title "Create customer tracking list" -Content $site_script -Description "Creates list for tracking customer contact information" | Out-String

И вывод примерно так незнаю. Я не знаю, как вывести это как массив, чтобы я мог использовать $result[0] или любой другой способ извлечь его.

Спасибо за любую помощь.

1 Ответ

2 голосов
/ 13 июля 2020

Out-String превращает весь ввод в строку, поэтому здесь не очень полезно.

Либо заключите выражение в круглые скобки и укажите параметр Id с оператором доступа к члену .:

$result = (Add-SPOSiteScript -Title "Create customer tracking list" -Content $site_script -Description "Creates list for tracking customer contact information").Id

Или возьмите значение свойства Id с помощью Select-Object:

$result = Add-SPOSiteScript -Title "Create customer tracking list" -Content $site_script -Description "Creates list for tracking customer contact information" |Select-Object -ExpandProperty Id

... или с помощью вызова элемента ForEach-Object:

$result = Add-SPOSiteScript -Title "Create customer tracking list" -Content $site_script -Description "Creates list for tracking customer contact information" |ForEach-Object Id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...