Our organization is moving from Exchange 2007 to 2013 and in the processes we have a new policy where we can not retain any subfolders under the Inbox and instead must move all our folders to the Saved Emails folder.
Many of our users have 100's of subfolders and moving them manually will take hours if not days to complete.
Is there a way to do this using a PowerShell script?
Without some 3rd party solution you'll only be able to achieve this either via Exchange Web Services (either for 2007 [pre-move] OR 2013 [post-move]). EWS is certainly not something I would recommend jumping into as a beginner in PowerShell.
The only other option then would be automating Outlook via the Outlook COM object.
There's plenty of information on either on the WWW however if you're under time constraints I think a third party solution would be the way to go in my opinion.