im after some direction to use powershell to download data into a pst from an IMAP service (Lets say hotmail for now), i have around 100 users on said service and would like to inject this data into exchange.
did some googling but not managed to find much related
Try looking at these cmdlets on Powershell Gallery NetCmdLets. I have never used, and don't have time right now to test, but they do have some imap cmdlets. I'm thinking maybe you could skip creating .pst files and just transfer mailboxes via imap.