Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.6 KB

File metadata and controls

39 lines (27 loc) · 1.6 KB

PowerShell IdoIt / PsIdoIt

Build status

is an i-doit API implementation written in PowerShell as a module.

The module will consists of two parts:

  1. Core - Implementation of all native api endpoints that are provided by i-doit
    • Login
    • Requests
    • Searching
    • Getting object information by id
    • creating, altering, deleting, archiving, quickpurging objects
    • reports
  2. Extending to set of easy to use functions that cover most of the day to day administrative use

The second part is not implemented yet. The focus is on a robust base implementation that leverages all the benefits of PowerShell in a single module.

Installation

If you are using PowerShell 5 or have NuGet installed you can install PsIdoIt by simply entering

PS> Install-Module PsIdoIt

in an elevated PowerShell session. Alternative you can git clone the repository and copy the PsIdoIt folder with all it contents into your module directory.

Usage

I will provide some basic usage and also some example ps1 scripts as soon as the core modules are in a good shape, documentation is complete and functional and unit tests are in place.

Thank you!

A big thanks goes to RamblingCookieMonster for inspiring me for the CI/CD. I have taken his code. If you wan't to learn more about CI/CD with PowerShell here is some fantastic literature: http://ramblingcookiemonster.github.io/GitHub-Pester-AppVeyor/ https://github.com/RamblingCookieMonster/PSDeploy