GithubHelp home page GithubHelp logo

rick-2ca / cgmm Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 0.0 145 KB

Manage distribution group migrations from Exchange Server to Exchange Online

License: Apache License 2.0

PowerShell 100.00%
exchange-online exchange-server migration office365 powershell

cgmm's People

Contributors

rick-2ca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

cgmm's Issues

SendAs Permissions

SendAs permissions are not taken into account on either the on-premise object nor the synced cloud object. Those permissions are separate. The on-premise send-as permissions should be applied to the new on-premise contact. There should probably be an option to apply them to the new cloud distribution group along with whatever was already set in the cloud.

"Prefixing" X400 Addresses

X400 addresses must follow a strict format that doesn't allow the configured prefix to be applied at the beginning of the address string. To attempt to work with that requirement code will be committed that puts a prefix on the 'surname' portion (S=) of X400 addresses.

This solution obviously only works if the address has a surname configured. I'm not certain at this point if it'll be a widespread issue or not. If this is a thing please comment with your environment's scenario so we may explore changes.

Add Pester Test - DL is MemberOf Another Group

Use Get-Group to determine if the DL is a member of another group. A common scenario is to create groups in Exchange Online with an unsynced contact in Exchange on-premise. CGMM will make the contact a memberof an on-premise group, but that doesn't help on the online side. Most environments should benefit from migrating parent groups before nested groups. This test should make that relationship apparent.

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.