Git Product home page Git Product logo

Comments (5)

wezzydev avatar wezzydev commented on September 7, 2024 1

I have created an off-boarding Powershell script that does the following for Azure. I have a separate one for 365 only (Just so you can get some ideas)

  • Remove from 365 groups
  • Find out if the server is syncing via mail or UPN attribute in AD (For Azure AD Sync)
  • Sets the mail nickname attribute based on their AD username
  • Hides from global address list in 365
  • Converts to shared mailbox in 365
  • Removes licenses from account in 365
  • Automatically resets the password in AD and checks the last password reset date/time to confirm it has been changed to something random
  • Sets mailbox forwarding and mailbox access
  • Disabled account in AD and moves it to an OU. This part is filtered based on OU name and is looking for something like "Azure" and will ask the engineer if they want to choose that OU. If they select No, then it will look another another and confirm if they want to move into that one, etc.
  • Makes sure Azure AD Connect is not open as this can cause issues
  • Forces an Azure sync

from cipp.

dbeta avatar dbeta commented on September 7, 2024

You read my mind. To give details of our process:

  1. Disable Sign-in
  2. Reset Password
  3. Convert to Shared Mailbox
  4. Remove License
  5. Setup delegated access to mailbox (Disable auto populate to Outlook desktop app)
  6. Setup delegated access to Onedrive.

We don't do self service password resets, but that should probably be disabled as well.

Useful feedback for the technician:

  1. Onedrive URL
  2. OWA URL

from cipp.

dbeta avatar dbeta commented on September 7, 2024

Good call on the GAL, totally forgot that step. If there is some way to break the immutable ID so that syncing stops on that user, without the risk of automatic re-pairing, that would be nice. That was the relationship between the AD account and the AAD account would be permanently broke and I don't have to worry about an AD action causing an AAD reaction.

This is important since the process is obviously going to be disconnected between AAD and AD, since I don't see any AD interactions to be in-scope of CIPP.

from cipp.

KelvinTegelaar avatar KelvinTegelaar commented on September 7, 2024

Almost done on this, perfecting some API error handling. :)

from cipp.

KelvinTegelaar avatar KelvinTegelaar commented on September 7, 2024

Added in dev build

from cipp.

Related Issues (20)

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.