IT processes, logic and knowledge in Powershell Module Form

This topic contains 3 replies, has 4 voices, and was last updated by  Pradeep Arora 4 days, 16 hours ago.

  • Author
    Posts
  • #81094

    Nathan Hartley
    Participant

    I would like to create a single Powershell user interface for managing on-premise Active Directory, on-premise Exchange, on-premise Skype for Business, SCCM and Office 365. The ultimate goal is to encapsulate various IT processes, logic and knowledge, in such a way that the result can be used both manually by support staff and through automation, without requiring the installation of the various prerequisites. I've already determined that JEA, or at least a constrained end-point, will be at the heart of this solution.

    As an example, here are some commands I envision:

    • Add-OurUser – which would do things like create the mailbox, enable Skype and license as appropriate.
    • Remove-OurUser – which would cleanup various systems, as appropriate.
    • Remove-OurWorkstation – which remove from the workstation from DNS, AD, SCCM, and the like.

    Before I begin, I wondered if someone might be willing to share their experience in creating a similar environment.

    Thank you in advance.

  • #81103

    Olaf Soyk
    Participant

    If you're looking for prewritten scripts you could try your luck in the Powershell Gallery or in the Microsoft Technet Script Center

  • #81115

    Simon B
    Participant

    This might give you a head start

  • #82441

    Pradeep Arora
    Participant

    Sorry if this is late – you might look at this: https://gallery.technet.microsoft.com/LazyWinAdmin-04-9da94d7f
    LazyWinAdmin
    LazyWinAdmin is a PowerShell Script that generates a WinForms loaded with tons of functions.

You must be logged in to reply to this topic.