Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   powershell api post (http://forum.oszone.net/showthread.php?t=335955)

alyam83 31-07-2018 10:35 2824169

powershell api post
 
добрый день! помогите оптимизировать скрипт.
нужно результат полученный с помощью invoke-webrequest записать в один файл. у меня сейчас каждый раз пишет в разные файлы. обрабатывать потом неудобно.
Код:

$filePath = "c:\sstu\guid.xlsx"
$sheetName = "Лист1"
 
$xl = new-object -com Excel.Application
 
$xl.Visible = $false
$xl.Workbooks.open($filePath) | Out-Null
$WorkSheet = $xl.sheets.item($sheetName)
foreach ($row in 3..10)
{
Invoke-WebRequest -Uri http://10.231.201.200/SstuRf/PublicApi/HandlingReport/SearchDepartments -Method POST -Body @{'name'=$WorkSheet.Cells.Item($row,4).Value()} -outfile c:\sstu\$row.txt
}
$xl.Workbooks.Close()
$xl.Quit()


Kazun 31-07-2018 10:43 2824171

Код:

(Invoke-WebRequest -Uri http://10.231.201.200/SstuRf/PublicApi/HandlingReport/SearchDepartments -Method POST -Body @{'name'=$WorkSheet.Cells.Item($row,4).Value()}).Content | out-file -append -filepath c:\sstu\result.txt

alyam83 31-07-2018 11:37 2824185

а в csv файл можно?

YuS_2 01-08-2018 09:02 2824318

Цитата:

Цитата alyam83
а в csv файл можно? »

Код:

get-command *csv*
затем:
Код:

man convertto-csv -full


Время: 02:44.

Время: 02:44.
© OSzone.net 2001-