Как превратить collection'1 / system.object во что-то, что примет Invoke-WebRequest? - PullRequest
0 голосов
/ 24 января 2019

В моем скрипте powershell мне нужно преобразовать переменную в то, что принимает Invoke-WebRequest. Пример:

     $Server_Names.GetType();

     IsPublic IsSerial Name                                     BaseType            
     -------- -------- ----                                     --------            
     True     True     Collection`1                           System.Object       

Как мне превратить эту переменную $Server_Names во что-то, что Invoke-WebRequest принимает? Нужно ли сначала преобразовывать эту переменную в массив?

По сути, переменная $Server_Names такова:

server01.administration.us 
server02.administration.us
server03.administration.us

Это то, что я получаю, когда запускаю $Server_Names | % { $_.GetType() }

 IsPublic IsSerial Name                                     BaseType            
 -------- -------- ----                                     --------            
 True     True     String                                   System.Object       
 True     True     String                                   System.Object       
 True     True     String                                   System.Object       

1 Ответ

0 голосов
/ 29 января 2019

Пожалуйста, попробуйте это:

$Server_Names | ForEach-Object { Invoke-WebRequest -Uri $_ }
...