/PSKanboard

PowerShell module for Kanboard (kanban task manager)

Primary LanguagePowerShell

PSKanboard

PowerShell module for Kanboard (kanban task manager)

pic

Features (and ToDo)

Work in progress!

  • Get list all projects
  • Get list all columns
  • Get list all tasks
  • Create task (soon)
  • Convert datetime from unix timestamp (date_creation,date_due,date_modification,date_moved,date_completed ...)
  • Support pipeline
  • More soon

Installation

  1. Download
  2. Copy PSKanboard to your modules folder (e.g. $Home\Documents\WindowsPowerShell\PSKanboard)
  3. Edit pskanboard-conf.ps1 (e.g. notepad $Home\Documents\WindowsPowerShell\PSKanboard\pskanboard-conf.ps1)
  4. Execute Import-Module PSKanboard (or add this to your profile)
  5. Enjoy!

FAQ

By default, PowerShell restricts execution of all scripts. This is all about security. To "fix" this run PowerShell as Administrator and call

Set-ExecutionPolicy RemoteSigned

For mode details run get-help about_signing or get-help about_Execution_Policies.

What's new

13/09/2016

  • Convert datetime from unix timestamp (date_creation,date_due,date_modification,date_moved,date_completed ...)

13/08/2016

  • First version

Examples

List all projects

Get-KanboardProject

Get project by id

Get-KanboardProject -project_id 1

Get columns specific project

Get-KanboardColumn -project_id 1
# or
Get-KanboardProject -project_id 1 | Get-KanboardColumn

Get tasks specific project

Get-KanboardTask -project_id 1
# or
Get-KanboardProject -project_id 1 | Get-KanboardTask

Get tasks specific project and column

Get-KanboardTask -project_id 1 -column_id 1
# or
Get-KanboardProject -project_id 1 | Get-KanboardColumn -column_id 1 | Get-KanboardTask

Tips (powershell)

Format-Table output

Get-KanboardProject -project_id 1 | Get-KanboardColumn | Format-Table -Property * -AutoSize

Show only name columns

Get-KanboardProject -project_id 1 | Get-KanboardColumn | Select-Object -Property name

Known Issues