<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.soulruins.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Philip Wiki - docs:blog:2016:08</title>
        <description>Персональный wiki-сайт</description>
        <link>https://wiki.soulruins.ru/</link>
        <lastBuildDate>Fri, 17 Apr 2026 19:44:25 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.soulruins.ru/_media/wiki/dokuwiki.svg</url>
            <title>Philip Wiki</title>
            <link>https://wiki.soulruins.ru/</link>
        </image>
        <item>
            <title>[POWERSHELL] PoSh и Kanboard</title>
            <link>https://wiki.soulruins.ru/docs/blog/2016/08/powershell_and_kanboard?rev=1470516119&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;powershell_posh_i_kanboard&quot;&gt;[POWERSHELL] PoSh и Kanboard&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сейчас у меня идёт глобальный процесс перестройки моих GTD-принципов, но так как этот процесс реально глобальный, сейчас я расскажу только про один инструмент, который стал для меня незаменимым.
&lt;/p&gt;

&lt;p&gt;
Итак, в одной из своих социальных сетей я уже упоминал про &lt;a href=&quot;http://ru.wikipedia.org/wiki/канбан&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;http://ru.wikipedia.org/wiki/канбан&quot; rel=&quot;noopener&quot;&gt;канбан&lt;/a&gt;-&lt;a href=&quot;http://ru.wikipedia.org/wiki/канбан-доска&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;http://ru.wikipedia.org/wiki/канбан-доска&quot; rel=&quot;noopener&quot;&gt;доску&lt;/a&gt; для задач &lt;a href=&quot;https://kanboard.net&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://kanboard.net&quot; rel=&quot;ugc nofollow noopener&quot;&gt;kanboard&lt;/a&gt;, фанатом которой я всё больше становлюсь. На данный момент она является моим основным рабочим (от слова «на работе»!) таск-менеджером, скажу больше, я даже придумал сделать из него динамическую панель отображения текущих проблем с сервисами и службами («упал» интернет, «встала» почта и т.п.). Но про это всё наверное в отдельной статье, сейчас я хочу поделиться простыми примерами работы с kanboard посредством &lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;Powershell&lt;/abbr&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/2016/08/board.png&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Так как kanboard достаточно продвинутый инструмент, он позволяет работать с собой через &lt;a href=&quot;https://kanboard.net/documentation/api-json-rpc&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://kanboard.net/documentation/api-json-rpc&quot; rel=&quot;ugc nofollow noopener&quot;&gt;встроенное&lt;/a&gt; &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;, поэтому именно эту возможноть мы и будем эксплуатировать. К сожалению, в официальной документации нет примера на &lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;PoSh&lt;/abbr&gt;, а сам язык достаточно молодой&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;, чтобы просто найти подходящий пример работы. Но нет ничего невозможного. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Ниже несколько примеров взаимодействия:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[POWERSHELL] PoSh \u0438 Kanboard&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;powershell_posh_i_kanboard&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2377&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;poluchaem_spisok_vsex_proektov&quot;&gt;Получаем список всех проектов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;co1&quot;&gt;##############################################################&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# Simple PoSh-kanboard script                                #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# api_docs: https://kanboard.net/documentation/api-json-rpc  #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##############################################################&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;jsonrpc&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# default method, else read https://kanboard.net/documentation/api-authentication&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;your_kanboard_token&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# your API-token (kanboard settings/api)&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$uri&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;http://your_kanboard/jsonrpc.php&#039;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# your kanboard url&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$secpasswd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ConvertTo-SecureString&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-AsPlainText&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Force&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$cred&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;New-Object&lt;/span&gt; System.Management.Automation.PSCredential &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$secpasswd&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    jsonrpc &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
    method &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;getAllProjects&amp;quot;&lt;/span&gt;
    id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; ConvertTo&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Json
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$res&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; Invoke&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;RestMethod &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Method Post &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Uri &lt;span class=&quot;re0&quot;&gt;$uri&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Credential&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$cred&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Body&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;ContentType &lt;span class=&quot;st0&quot;&gt;&#039;application/json&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$res&lt;/span&gt;.result &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sort-Object&lt;/span&gt; id &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Select-Object&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Property&lt;/span&gt; id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;name&lt;/pre&gt;

&lt;p&gt;
На выходе получим четкую иерархию проектов
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;id name                    
-- ----                    
1  Project 1
2  Project 2
3  Project 3
4  Project 4&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;poluchaem_spisok_vsex_proektov&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2378-3593&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;poluchaem_spisok_kolonok_proekta&quot;&gt;Получаем список колонок проекта&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В данном примере мы добавляем обязательный параметр, в котором определяем интересующий нас проект (из которого нам нужны колонки)
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;co1&quot;&gt;##############################################################&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# Simple PoSh-kanboard script                                #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# api_docs: https://kanboard.net/documentation/api-json-rpc  #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##############################################################&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;jsonrpc&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# default method, else read https://kanboard.net/documentation/api-authentication&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;your_kanboard_token&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# your API-token (kanboard settings/api)&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$uri&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;http://your_kanboard/jsonrpc.php&#039;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# your kanboard url&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$secpasswd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ConvertTo-SecureString&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-AsPlainText&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Force&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$cred&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;New-Object&lt;/span&gt; System.Management.Automation.PSCredential &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$secpasswd&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    jsonrpc &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
    method &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;getColumns&amp;quot;&lt;/span&gt;
    id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
    params &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;project_id&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
       &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; ConvertTo&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Json
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$res&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; Invoke&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;RestMethod &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Method Post &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Uri &lt;span class=&quot;re0&quot;&gt;$uri&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Credential&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$cred&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Body&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;ContentType &lt;span class=&quot;st0&quot;&gt;&#039;application/json&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$res&lt;/span&gt;.result &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sort-Object&lt;/span&gt; id &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Select-Object&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Property&lt;/span&gt; id&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;title&lt;/pre&gt;

&lt;p&gt;
На выходе получим четкую иерархию колонок
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;id title     
-- -----     
1  Ожидающие 
2  Готовые   
3  В процессе
4  Выполнено&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043b\u043e\u043d\u043e\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;poluchaem_spisok_kolonok_proekta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3594-5108&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;sozdanie_zadachi&quot;&gt;Создание задачи&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Напоследок пример создания задачи. Параметры подробно расписывать не буду, там и так всё понятно.
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;co1&quot;&gt;##############################################################&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# Simple PoSh-kanboard script                                #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;# api_docs: https://kanboard.net/documentation/api-json-rpc  #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##############################################################&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;jsonrpc&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# default method, else read https://kanboard.net/documentation/api-authentication&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;your_kanboard_token&amp;quot;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# your API-token (kanboard settings/api)&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$uri&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&#039;http://your_kanboard/jsonrpc.php&#039;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# your kanboard url&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$secpasswd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ConvertTo-SecureString&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-AsPlainText&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Force&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$cred&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;New-Object&lt;/span&gt; System.Management.Automation.PSCredential &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$secpasswd&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    jsonrpc &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
    method &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;createTask&amp;quot;&lt;/span&gt;
    id &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
    params &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;title&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Test Task&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;project_id&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;column_id&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;creator_id&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;st0&quot;&gt;&amp;quot;color_id&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;red&amp;quot;&lt;/span&gt;
       &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; ConvertTo&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Json
&lt;span class=&quot;co1&quot;&gt;##&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$res&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; Invoke&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;RestMethod &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Method Post &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Uri &lt;span class=&quot;re0&quot;&gt;$uri&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Credential&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$cred&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-Body&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$json&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;ContentType &lt;span class=&quot;st0&quot;&gt;&#039;application/json&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$res&lt;/span&gt;.result&lt;/pre&gt;

&lt;p&gt;
На выходе мы получим только id созданной задачи. Больше нам ничего и не надо, идём и проверяем коррекность создания новой задачи.
&lt;/p&gt;

&lt;p&gt;
На этом всё. Хотелось бы собраться силами и написать готовый модуль для работы с Kanboard на &lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;powershell&lt;/abbr&gt;, так я хоть как-то внесу свою лепту в развитие столь замечательного инструмента. Но это пока только в… планах. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/wink.svg&quot; class=&quot;icon smiley&quot; alt=&quot;;-)&quot; /&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/powershell?do=showtag&amp;amp;tag=powershell&quot; class=&quot;wikilink1&quot; title=&quot;tags:powershell&quot; rel=&quot;tag&quot;&gt;powershell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/kanban?do=showtag&amp;amp;tag=kanban&quot; class=&quot;wikilink1&quot; title=&quot;tags:kanban&quot; rel=&quot;tag&quot;&gt;kanban&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/kanboard?do=showtag&amp;amp;tag=kanboard&quot; class=&quot;wikilink1&quot; title=&quot;tags:kanboard&quot; rel=&quot;tag&quot;&gt;kanboard&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tasks?do=showtag&amp;amp;tag=tasks&quot; class=&quot;wikilink1&quot; title=&quot;tags:tasks&quot; rel=&quot;tag&quot;&gt;tasks&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/gtd?do=showtag&amp;amp;tag=gtd&quot; class=&quot;wikilink1&quot; title=&quot;tags:gtd&quot; rel=&quot;tag&quot;&gt;gtd&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/todo?do=showtag&amp;amp;tag=todo&quot; class=&quot;wikilink1&quot; title=&quot;tags:todo&quot; rel=&quot;tag&quot;&gt;todo&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;



&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sozdanie_zadachi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;5109-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;не уверен в правдивости, но командлет &lt;code&gt;Invoke-RestMethod&lt;/code&gt; или &lt;code&gt;Invoke-WebRequest&lt;/code&gt; появился только в 3 версии, а нормально работать стал с 4…&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Aug 2016 20:41:59 +0000</pubDate>
        </item>
    </channel>
</rss>
