-
KanBo Installation
- KanBo Installation on Office 365 and Azure (Manual)
- KanBo On-Premises Installation Requirements and Prerequisites
- KanBo Installation for On-Premise SharePoint 2019
- Creating and Updating the Elastic Cloud Deployment
- Creating a Linux Based Virtual Machine on Azure for Elastic Search
- Installing and Configuring Elastic Search on Debian
- Creating a Windows Virtual Machine on Azure for Elastic Search
- Installing and Configuring Elastic Search on Windows
- How to Create a X.509 High-Trust Certificate
- KanBo Setup
- KanBo Modern Webpart Installation
- Uninstall KanBo from Office 365
- Supported Browsers
-
KanBo Updates
-
Additional Components
- Setting Up KanBo Email Notifications on Azure
- Setting Up KanBo Email Notifications (On-Premise)
- KanBo Outlook Add-in Installation (O365)
- Send Email to KanBo - Installation (Cloud)
- Send Email to KanBo - Installation (On-Premise)
- Enabling Email a Card Message
- KanBo and Microsoft Power Automate integration: Installation
- KanBo and Microsoft Power Automate Integration: Activation
- Installation of KanBo MyBoard Synchronization with Outlook Calendar and Outlook Tasks
- Installation of the Autodesk BIM Plugin for KanBo
- KanBo and UiPath Integration: Configuration
- Nintex Integration Installation
- KanBo API for Developers
- KanBo External User Groups (Active Directory Integration)
- KanBo Mini Application Installation
- Plugin for Adding Users to KanBo / Sharepoint When They First Enter it
- SharePoint Profiles Synchronization
- SharePoint Site Collection Balancing and Admin Warnings
- Sync Targets
- Installation of the KanBo Teams App
- Setting up BIM Sync as a WebJob
- Configuring KanBo for OData Integration in PowerBI Desktop
- KanBo Powershell Comandlets
- Show all articles ( 3 ) Collapse Articles
-
Tips & Tricks
- Configure How Documents Should Be Opened from KanBo
- Customize KanBo Background Images and KanBo Colors
- Disable Sleeping Tabs in Browsers
- Disable/Enable Public Boards Creation
- Find Out the Certificate Expiration Dates On-Premise
- Get KanBo ID
- How to Change the Help URL in Your KanBo
- Import Users to KanBo
- Renew Certificate for KanBo Graph Installation
- Show KanBo Version
- Removing Syncing of Profile Pictures in the Profile Sync job
- Creating and Customizing the Profile Sync WebJob
- KanBo Configuration for Microsoft Azure Cloud GCC High Environment
-
Troubleshooting
- KanBo Error: 401 (On-Premise Installation)
- KanBo Error: 403 (On-Premise Installation)
- KanBo Error: Cannot Open Database
- KanBo Error: User Authentication Postback Failed (On-Premise Installation)
- Migrate Boards between Office 365 Groups
- Replace Expiring Client Secret
- Granting Access to Logs of an Azure-hosted KanBo Web App
KanBo Powershell Comandlets
Configure KanBo
- Create a pair of self-signed certificates
- Paste the code below into your appsettings.json:
{
"type": "auth.app",
"issuer": "kanbo-cmdlet",
"children": [
{
"type": "signature",
"algo": "rs256",
"children": [
[
"cert",
{
"type": "x509-file",
"file": "PFX CERT-PATH",
"key": "CERT-PASS"
}
]
]
},
[
"mapper",
{
"type": "user",
"roles": "security:aad"
}
]
]
},
Change “PFX CERT-PATH” to the path of Your .pfx certificate and the “CERT-PASS” to the password of the certificate
- Save the appsettings.json and restart KanBo
Using the commandlet
- Extract the ZIP file to your desired location.
The Commandlet ZIP file is only available upon request—please contact us to receive it.
- Import the module by running:
Import-Module PATH\KanBo.Cmdlet.dll
- Change “PATH” to the location where you extracted the ZIP file.
- Use the following commands, ensuring you provide the required variables. These are the essential parameters for each command, but additional options may be available:
- -CertificatePath (full path to Your .pfx certificate)
- -CertificatePassword (password of Your .pfx certificate)
- -KanBoUrl (URL of Your KanBo with https://)
- -Issuer (with value of “kanbo-cmdlet”)
- -UserId (Id of the KanBo user to be impersonated)
List of commandlets
Add-Card
Adds a card to a specified space or status.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- Name (string) – Required
- SpaceId (int) – Optional
- StatusId (int) – Optional
Output: None
Add-Space
Adds a new space to a workspace, optionally creating or attaching a Microsoft Teams channel.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- WorkspaceId (int) – Required
- Name (string) – Required
- ChannelId (string) – Optional
- TemplateId (int) – Optional
- IconColor (int) – Optional
- Icon (int) – Optional
Output: SpaceId (int)
Add-User
Adds a user to KanBo and automatically activates the user.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- LoginType (string) – Required
- LoginName (string) – Required
Output: AddedUserId (int)
Add-Workspace
Adds a workspace to KanBo, optionally creating or attaching a group/team.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- Name (string) – Required
- GroupId (string) – Optional
Output: WorkspaceId (int)
Close-Space
Closes a selected space based on its ID.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- SpaceId (int) – Required
Output: None
Get-SpaceTemplates
Retrieves KanBo templates as a list.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
Output: Templates (List)
Get-User
Retrieves a KanBo user based on their ID.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- Id (int) – Required
Output: User (User)
Get-Workspace
Retrieves a workspace based on an O365 Group ID.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- GroupId (string) – Required
Output: Workspaces (Dictionary<int, string>)
Disable-User
Deactivates a user in KanBo based on their profile key.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- ProfileKey (string) – Required
Output: None
Remove-Space
Deletes a space from KanBo, with an option to remove associated MS Teams resources.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- SpaceId (int) – Required
- RemoveResources (bool) – Required
Output: None
Remove-SpacesFromWorkspace
Removes all spaces from a selected workspace, with an option to remove associated MS Teams resources.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- WorkspaceId (int) – Required
- RemoveResources (bool) – Required
Output: None
Remove-Workspace
Removes a workspace from KanBo, with an option to remove associated MS Teams resources.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- WorkspaceId (int) – Required
- RemoveResources (bool) – Required
Output: None
Set-UserLicense
Changes a user’s license to a specified type.
Parameters:
- CertificatePath (string) – Required
- CertificatePassword (string) – Required
- KanBoUrl (string) – Required
- Issuer (string) – Required
- UserId (int) – Required
- Id (int) – Required
- LicenseType (UserLicenseType) – Required
Output: None
Models
BoardTemplate
- Id (int)
- Name (string)
- Position (int)
User
- Name (string)
- ProfileKey (string)
- Email (string)
- Active (bool)
- LicenseType (UserLicenseType)
- Id (int)
UserLicenseType
- Writer = 2
- Reader = 1
- None = 0