Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate Windows hosts #13667

Open
noahtalerman opened this issue Sep 1, 2023 · 21 comments
Open

Migrate Windows hosts #13667

noahtalerman opened this issue Sep 1, 2023 · 21 comments
Labels
~csa Issue was created by or deemed important by the Customer Solutions Architect. ~customer promise A feature request from a Fleet customer that Fleet has contractually agreed to deliver ~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) customer-deebradel customer-numa customer-preston #g-mdm MDM product group ~sc Request is a requirement in a presales opportunity

Comments

@noahtalerman
Copy link
Member

noahtalerman commented Sep 1, 2023

  • customer-deebradel: WONT: Gong snippet
    • @pintomi1989: I spoke with customer-deebradel and they said this worked immediately for them
  • customer-numa: WONT: Gong snippet
    • customer-numa feedback: we would never get approval to turn that button on for 30k windows devices. Can we stagger this?
      • @noahtalerman: Plan is to address this in a follow up user story. We'll prioritize this when we learn that numa is planning to migrate from their current Windows MDM solution to Fleet.
  • customer-preston: WONT: Gong snippet
    • @pintomi1989: customer-preston said it has been working so far, but they just turned it on so may have more feedback later on.
      • @noahtalerman: Given this, I think we can call this request complete for preston.
  • @noahtalerman: An "on" button in Fleet so you have control over when Windows workstations switch.
  • Edge cases
    • What about offline hosts?
    • What happens in between toggling?
    • What about the folks that have ‘Windows MDM turned on’
    • What happens to those fleetd enrolled Windows hosts?
    • What does the reporting look like? (status of hosts that have not transitioned yet, and which have. What if some never check in? How will I know which have and which haven't?)

User stories

@noahtalerman noahtalerman added story A user story defining an entire feature #g-mdm MDM product group :product Product Design department (shows up on 🦢 Drafting board) labels Sep 1, 2023
@noahtalerman noahtalerman removed the :product Product Design department (shows up on 🦢 Drafting board) label Sep 6, 2023
@noahtalerman
Copy link
Member Author

Hey @zhumo taking this off the drafting board because we won't get to it in the next sprint. I added it to FF because I think we want to bring it back.

@noahtalerman noahtalerman added Epic DO NOT USE. Auto-created by ZenHub, cannot be disabled. and removed Epic DO NOT USE. Auto-created by ZenHub, cannot be disabled. labels Sep 6, 2023
@noahtalerman
Copy link
Member Author

Marcos: We can do this programmatically. fleetd will do the unenroll from the old MDM and turn on MDM again to talk to Fleet.

@zhumo
Copy link
Contributor

zhumo commented Sep 15, 2023 via email

@noahtalerman noahtalerman changed the title Windows MDM migration Migrate Windows host Sep 18, 2023
@noahtalerman noahtalerman changed the title Migrate Windows host Migrate Windows hosts Sep 18, 2023
@noahtalerman
Copy link
Member Author

noahtalerman commented Oct 31, 2023

Marcos: 2 scenarios: 1) device is not connected to Azure and 2) device is connected to Azure

  1. Easier: Programmatically unenroll via Windows API => programmatically enroll via API (already do this)

  2. Is it possible to do the migrate w/o logging the user out of the device? @marcosd4h can you please leave a comment w/ the Windows APIs we should use to test this?

  • Noah: This is what we want to support

@marcosd4h
Copy link
Contributor

The MDM programmatic APIS exposed by Windows SDK are detailed here.

We can use UnregisterDeviceWithManagement with an empty argument to unenroll the device from ongoing MDM server.

Then RegisterDeviceWithManagement, RegisterDeviceWithManagementUsingAADCredentials, and RegisterDeviceWithManagementUsingAADDeviceCredentials could be used to enroll the device to a different MDM server.

@dherder dherder added ~feature fest Will be reviewed at next Feature Fest prospect-emilia ~sc Request is a requirement in a presales opportunity labels Jun 11, 2024
@noahtalerman noahtalerman removed the ~feature fest Will be reviewed at next Feature Fest label Jul 1, 2024
@noahtalerman noahtalerman added the ~feature fest Will be reviewed at next Feature Fest label Sep 12, 2024
@noahtalerman noahtalerman removed the story A user story defining an entire feature label Nov 11, 2024
@noahtalerman noahtalerman added the ~customer promise A feature request from a Fleet customer that Fleet has contractually agreed to deliver label Nov 11, 2024
@noahtalerman
Copy link
Member Author

noahtalerman commented Dec 18, 2024

Hey @pintomi1989 heads up that we shipped the following user story for this request:

We think it addresses preston and deebradel's needs. Can you please show them the feature on the next call and confirm whether this meets their needs? Please add a Gong snippet with any feedback.

@noahtalerman noahtalerman added the #g-customer-success Customer success issue. label Dec 18, 2024
@pintomi1989
Copy link
Contributor

Hey @noahtalerman - I spoke with customer-preston, who did not yet test out the feature. Once they have, they will provide feedback. My next meeting with customer-deebradel is after the holidays, so I intend to follow up with a Gong snippet then.

@zayhanlon zayhanlon added #g-customer-success Customer success issue. and removed #g-customer-success Customer success issue. labels Dec 23, 2024
@pintomi1989
Copy link
Contributor

Hey @noahtalerman - I spoke with customer-deebradel and they said this worked immediately for them

@noahtalerman
Copy link
Member Author

Hey @noahtalerman - I spoke with customer-preston, who did not yet test out the feature. Once they have, they will provide feedback.

Hey @pintomi1989 just checking, has preston turned on automatic migration yet?

@pintomi1989
Copy link
Contributor

Hey @noahtalerman - I happen to be on a call with customer-preston right now, and they have not yet tested it just yet. They said that they intend to test it though, and we'll touch base again this Thursday.

@noahtalerman
Copy link
Member Author

They said that they intend to test it though, and we'll touch base again this Thursday.

@pintomi1989 just checking, has present turned on automatic migration yet?

@pintomi1989
Copy link
Contributor

Hey @noahtalerman - I will confirm with them during our meeting on Thursday

@pintomi1989
Copy link
Contributor

Hey @noahtalerman - customer-preston said it has been working so far, but they just turned it on so may have more feedback later on

@pintomi1989 pintomi1989 removed their assignment Jan 23, 2025
@pintomi1989 pintomi1989 removed the #g-customer-success Customer success issue. label Jan 23, 2025
@noahtalerman
Copy link
Member Author

  • @pintomi1989: customer-preston said it has been working so far, but they just turned it on so may have more feedback later on.
    • @noahtalerman: Given this, I think we can call this request complete for preston.

@pintomi1989 thanks! Given this I think we can call this request complete for preston. I noted this in the issue description.

Please let me know if you disagree.

@noahtalerman
Copy link
Member Author

@phtardif1 @alexmitchelliii can you please add Gong snippets for prospect-velleda and prospect-emilia?

If y'all don't think this request is relevant for these prospects, can you please remove their labels from the issue? Thanks!

@noahtalerman noahtalerman added the #g-sales https://fleetdm.com/handbook/customers label Jan 27, 2025
@noahtalerman
Copy link
Member Author

Hey @phtardif1 @alexmitchelliii just giving you another ping! Can you please add Gong snippets for prospect-velleda and prospect-emilia?

If y'all don't think this request is relevant for these prospects, can you please remove their labels from the issue?

@zayhanlon
Copy link
Contributor

@noahtalerman customer-numa still hasn't been able to test this feature. they mentioned that the will not be able to test it until there is a way to phase migrations, such that all hosts aren't cut off the previous MDM and migrated at the same time since their hosts will all be enrolled in Fleet first. should we create a follow up story for this?

@noahtalerman
Copy link
Member Author

  • customer-numa: WONT: Gong snippet
    • customer-numa feedback: we would never get approval to turn that button on for 30k windows devices. Can we stagger this?
      • @noahtalerman: Plan is to address this in a follow up user story. We'll prioritize this when we learn that numa is planning to migrate from their current Windows MDM solution to Fleet.

Hey @zayhanlon this^ is the plan we landed on a couple weeks ago. Did we learn when numa wants to migrate their Windows hosts from their current MDM to Fleet?

@zayhanlon
Copy link
Contributor

@noahtalerman woops. no not yet but i'll find out today. i completely forgot that we already discussed 🧠

@noahtalerman
Copy link
Member Author

Hey @phtardif1 @alexmitchelliii just giving you another ping! Can you please add Gong snippets for prospect-velleda and prospect-emilia?

If y'all don't think this request is relevant for these prospects, can you please remove their labels from the issue?

@alexmitchelliii @pauldittmer2 I'm pulling prospect-velelda and prospect-emilia off this issue. Please feel free to add them back with a Gong snippet. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~csa Issue was created by or deemed important by the Customer Solutions Architect. ~customer promise A feature request from a Fleet customer that Fleet has contractually agreed to deliver ~customer request A prioritized, customer feature request. Has ≥ 1 customer codename label(s) customer-deebradel customer-numa customer-preston #g-mdm MDM product group ~sc Request is a requirement in a presales opportunity
Projects
None yet
Development

No branches or pull requests