![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] web запросы из powershell |
|
PowerShell - [решено] web запросы из powershell
|
Старожил Сообщения: 208 |
Доброго времени суток!
Помогите переделать bash запрос nix-а, в powershell винды. никсовый запрос выглядит так: curl -n -v -d "HEADER=domain.ru&MSG=$message&MSISDN=1234567" https://gate.OTHERDOMAIN.su/simple_test/ cls $url = "https://gate.OTHERDOMAIN.su/simple_test/HEADER=domain.ru&MSG=Test&MSISDN=1234567" $user = "user" $pass= "password" $secpasswd = ConvertTo-SecureString $pass -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential($user, $secpasswd) $result = Invoke-WebRequest -Uri $url -Method Post -Credential $credential Цитата:
|
||
Отправлено: 13:06, 19-05-2016 |
Ветеран Сообщения: 1759
|
pogo, А $message это переменная или часть адреса как есть? Если второе, то попробуйте url заключить в одинарные кавычки
|
Отправлено: 13:15, 19-05-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Foreigner,
Когда копировал запросы, пропустил. Сейчас поправил исходный текст. Это переменная, но для простоты использую просто тестовую текстовое значение. |
Отправлено: 13:21, 19-05-2016 | #3 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:25, 19-05-2016 | #4 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Kazun,
Подозреваю, что после 1234567 нужна двойная кавычка, но почему то после этого ругается на скобку "}" точнее даже так Цитата:
|
||
Отправлено: 13:30, 19-05-2016 | #5 |
Ветеран Сообщения: 1759
|
pogo, Попробуйте HEADER=.... вынести в параметр -Headers. Еще возможно надо прописать другой user agent, например от фф -- как-то промучился с получением xml, пока не прописал другой в -UserAgent.
PS. Без реального url не могу посоветовать что-то конкретное. Цитата pogo:
|
|
Отправлено: 13:33, 19-05-2016 | #6 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Foreigner,
Реальный Url к сожаления привести не могу, но то что приведено в первом посте, по синтаксису полностью соответствует оригиналу. Заменены ключевые слова на обезличенное. Пробовать выносил, ругается на то, что строка типа string не может быть использована в -headers Kazun, Большое вам спасибо. Удалось реализовать требуемое, благодаря вашему совету. Вот окончательный рабочий вариант, может кому пригодится cls $url = "https://gate.test.com/test_simple/" $postParam = @{"HEADER"="domain.ru";"MSG"="Test";"MSISDN"="812345678"} $user = "user" $pass= "password" $secpasswd = ConvertTo-SecureString $pass -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential($user, $secpasswd) $result = Invoke-WebRequest -Uri $url -Method Post -Credential $credential -Body $postParam |
Отправлено: 13:39, 19-05-2016 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
WMI - Перевести из powershell во WMIC | dasgespenst | Скриптовые языки администрирования Windows | 1 | 03-02-2016 14:59 | |
CMD/BAT - [решено] Powershell вызов из cmd | c4uran | Скриптовые языки администрирования Windows | 7 | 15-09-2015 10:53 | |
PowerShell - [решено] KEEPASS из powershell | red.army@vk | Скриптовые языки администрирования Windows | 2 | 29-12-2014 12:02 | |
PowerShell - PowerShell: импорт данных в AD из файла | Perersmeshnik | Скриптовые языки администрирования Windows | 2 | 20-02-2014 09:44 | |
Как вытащить LDAP запросы из Exchange 2003? | skiletik | Microsoft Exchange Server | 11 | 17-06-2008 12:48 |
|