Giter VIP home page Giter VIP logo

365hybridtoolkitportal's Introduction

365HybridToolkitPortal

A web based interface to managing your Microsoft 365 Hybrid environment [BETA] (This is a work in progress, please feel free to contribute via pull requests)

Current features:

  • Start AADSync from webinterface
    • Allows users with access to the portal to start a sync, without having access to the actual sync server.
  • Create new Exchange Online User without having to create migration batch.
    • Script will sync the Exchange Guid in reverse to enable off-boarding from EXO

demo of new user provisioning

Quick and Dirty setup check list:

  • Made to be installed on a server with Exchange Management Tools installed (uses the powershell modules)
  • place code in c:\365HTK\
  • Install these modules in PS (5.1 minimum)
    • install-module az
    • install-module exchangeonlinemanagement
  • Create a service account to run the PoSH web server
    • Member of Organization Management security group (AD DS)
    • Member of Remote management users, ADSyncBrowse and ADSyncOperators local groups on the on-prem sync server
    • Delegate permission to manage group members on the licensing security groups.
  • install PoSH server
  • Create app registration in Azure AD - and give it the application permission "Exchange.ManageAsApp".
  • Create selfsigned cert for the service account running the PoSh server
    • Modify the script to use the app (Client) ID that you just created.
    • the service account must have access to cert store)
    • get the tumbprint for the config xml.
  • Add required details to the config xml in PSWWWRoot
  • Modify the queries for license groups in queryLicGrous.ps1 - the script uses group based licensing to assign licenses
  • Create a scheduled task to run the start webserver script as the service account when computer starts.
  • edit start web server script as you see fit.
  • start the scheduled task and access the local web server on port 8080 to use the portal.

Access restriction

The web server uses integrated windows authentication, and access is granted by membership of "365HTK-Access" AD group, if user is not a member, they will be told. If you dont have the AD group, just create it and add members, or edit the code in authentication.ps1.

365hybridtoolkitportal's People

Contributors

mardahl avatar

Stargazers

David Gowdy avatar Karel Pelckmans avatar  avatar  avatar

Watchers

 avatar Jan Ketil Skanke [MVP] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.