Skip to content

ShareGate migration tool Suggestions

Welcome to the ShareGate migration tool suggestions forum! We love to hear new ideas from you, so don’t hesitate to share your thoughts.

For each idea you share, please include:
1. A description of the idea
2. Why it’s important to you

Also, be sure to comment and vote on the ideas you like!


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

23 results found

  1. Export job to Powershell

    From the GUI be able to select a job and have it exported to a .ps1 file with all the filters and copy settings.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Configure links in task names (PowerShell)

    Out-of-the-box tasks have embeded links that can be clicked to navigate to the source and destination libraries.

    If we create a task in PowerShell and assign it a custom name, the ability to configure clickable links does not seem to work/exist.

    It would be interesting if the -TaskName parameter of the Copy Content command could be used to create clickable links just like the ootb functionality does.

    https://migration-tool.sharegate.com/hc/en-us/articles/115000640448-Copy-Content

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Allow planner plans migration through PowerShell

    Allow planner plans migration through PowerShell

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Release powershell process after job is submitted

    I think there should be an option to just submit the job to the ShareGate client (like you do in the GUI), and then release the PowerShell process for other work.

    The ShareGate client would then scan and upload to storage blob and show reports etc how thing goes. This would also allow us to close the PowerShell window after submitting the job. As now, if it’s closed, the job is cancelled, and you need to restart it.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. google log in

    A way to avoid the Google log in window when migrating from Google Drive.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Support powershell 7 in ShareGate

    Usually, I have a mixed environment on-prem + SPO, so I use Powershell 5 for on-prem, and Powershell 7 for SPO with installed pnp modules to do some additional steps. Would be nice if the ShareGate module could work in PowerShell 7+ currently I receive there

    Version 17.1.3 (Assembly 17.1.3.0, Build 2703)

    [0] PS-105-405 (RetryFailed: False) --- Sharegate.Common.Exceptions.SGUnsupportedPowerShellVersionException: ShareGate doesn't support PowerShell version 7.2.5. Please use PowerShell 5.1 instead.
    at g.u.a.u.i2()
    at g.u.a.u.ProcessRecord()

    at System.Management.Automation.CommandProcessor.ProcessRecord()

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Copy-Content: add -VersionLimit parameter

    It'd be great if the -VersionLimit parameter could be added to Copy-Content.

    Currently I'm having to use a three step process where I disable versions, copy the content and then re-enable versioning.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. Map properties depending on the source content type

    On our scenario, we want to map two properties from the source, not one.
    However, we do not want to merge them into one because it's not the case that two existing properties will map to one property; they will still be a one-to-one mapping.

    We would like to do something like this,

    $propMappings = Set-PropertyMapping -MappingSettings $propMappings -Source "prop1" -Destination "prop3"

    $propMappings = Set-PropertyMapping -MappingSettings $propMappings -Source "prop2" -Destination "prop3"

    However, by doing this ShareGate overwrites the first mapping with the second one.

    The reason for doing this is simple: each content type will only have one of the…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. Map/concatenate multiple text properties into a single property

    We would like that, in PowerShell, we could have the ability to map multiple properties to a single property.
    At the moment, it seems that this is possible only with certain types of fields.

    "3) Advanced scenario – Multiple columns to a single column
    Since Sharegate 2.9, any destination column that supports the ‘multi-values’ (Lookup, Choice, People, Managed Metadata) option will allow more than one column to be mapped to it"
    https://sharegate.com/blog/sharepoint-merge-remap-multiple-columns-to-a-single-column

    So if we have a simple scenario such as:
    Property A (text)
    Property B (text)

    We cannot map them to a
    Property C (text)

    this is only allowed…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Support Azure App Registration for Powershell Modern Auth for Unattended Scripts.

    Ability to use Azure App registration for powershell modern authentication in order to support unattended scripts.

    Using -browser param, defeats purpose of scripting automation for large volume migrations of sites during off hours.

    Basic Legacy auth will eventually be deprecated by MS.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. 2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. 2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. Have a -exclude command in PowerShell

    To have an -Exclude switch in the powershell command set so that you can specific list/libraries to exclude from a run.

    Most instances, the excludes are much less than the included lists.

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Provide ability to output errors only

    When using PowerShell to perform a content migration, ShareGate outputs successes, errors, warnings, etc.. Please provide a way to output errors only so we can check for errors > 0, and if true, do something (like use native PowerShell functionality to email the admin, for example). This way, multiple migrations can be run without the need to scan all the results for errors.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Be able to leverage PowerShell to Filter and Delete completed Tasks

    Loading and deleting completed tasks in the UI can take a long time depending on the amount and size of the task list, being able to run this operation in PowerShell would be useful

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Diagnostics for Powershell tasks

    My migration has to be managed through tasks initiated in Powershell, and I have had some issues that needed ShareGate support, however the trace diagnostics only apply to the ShareGate app UI, the PS initated tasks don't get traced. Replicating the scenario through the UI and tracing it was laborious and futile.

    21 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Add a Disconnect-Site command in powershell

    Add a Disconnect-Site command in the cmdlet to make sure we are disconnected of the source or destination

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. 12 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. 13 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. Use Management actions and features in Powershell script

    Be able to:
    -run reports (PMR, pre-build reports, custom reports)
    -manage permissions
    -edit settings

    Using PowerShell

    48 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base