PowerShell
142 articles
- Use Import Module when you launch PowerShell through Windows
- Run an incremental migration in PowerShell
- Copy options in PowerShell
- Use mappings in PowerShell
- Use multiple mapping files at once
- Import metadata with an Excel spreadsheet in PowerShell
- Copy to and from multiple destinations with a foreach loop statement and a CSV file in PowerShell
- Schedule your PowerShell migration
- Cancel a PowerShell task
- Hide credentials in scripts
- Quotation marks
- Piping
- Use What If to run a pre-check in PowerShell
- Add site collections to the Explore screen in PowerShell
- Export and import Explorer connections in PowerShell
- Avoid repeatedly entering your credentials with the browser and modern connection methodsConnect once in a browser window when you start your PowerShell script, and then PowerShell reuses that connection for every following connection in the loop
- Copy objects with similar names using PowerShell wildcards
- Box.com migration tips
- Set up an Azure app registration for PowerShell SharePoint migrationsHow to set up an Azure app registration to run ShareGate Migrate PowerShell SharePoint and Teams migrations without a signed-in user account.
- Migrate OneDrive for Business to OneDrive for Business with PowerShell
- Import from file share to OneDrive for Business with PowerShell
- Create a new OneDrive folder for migrations with PowerShell
- Migrate My Sites to OneDrive for Business with PowerShell
- Import from Box.com to OneDrive for Business with PowerShell
- Import Google Drive documents to OneDrive for Business with PowerShell
- Get-SharePointConnection
- Connect-SiteConnect to a SharePoint site with PowerShell
- Connect-TenantConnect to your Microsoft 365 tenant with PowerShell to copy teams
- New-ProxySettingsDefine proxy settings to use when connecting to SharePoint with PowerShell
- Add-SiteCollectionAdministratorAdd site collection admin permissions to your account when connecting to a SharePoint site with PowerShell
- Remove Site Collection AdministratorRemove site collection admin permissions from your account with PowerShell
- New-PropertyTemplateDefine a new property template to use with PowerShell to copy content
- Import-PropertyTemplateImport a property template file to use for your content migration with PowerShell
- Export-ReportExport your SharePoint migration report with PowerShell
- Find-CopySessionsFind migration tasks within a timeframe with PowerShell
- New-MappingSettingsOverride pre-existing mapping settings with PowerShell
- New-CopySettingsDefine your operation mode for content that already exists in the destination with PowerShell
- Export-ConnectionsExport your Explore screen connections to an XLSX or CSV file with PowerShell
- Remove-SiteDelete a site with PowerShell
- Get-AzureApplication
- Save-AzureApplication
- Set-AzureApplication
- Remove-AzureApplication
- Copy-SiteCopy a SharePoint site with PowerShell
- Copy-ListCopy a SharePoint list or library with PowerShell
- Copy-ContentTypeCopy a SharePoint content type with PowerShell
- Copy-SiteColumnCopy a SharePoint site column with PowerShell
- Copy-GroupCopy a SharePoint group with PowerShell
- Copy Term SetCopy a SharePoint managed metadata term set with PowerShell
- Copy-TermGroupCopy a SharePoint managed metadata term group with PowerShell
- Copy-WorkflowCopy a SharePoint or Nintex workflow with PowerShell
- Copy-ObjectPermissionsCopy permissions between SharePoint objects with PowerShell with some limitations
- Connect-MicrosoftOnlineConnect to your Microsoft 365 environment to copy mailboxes with PowerShell
- New-AzureApplicationCreates an Azure AD application authentication object for use with application-only authentication in ShareGate Migrate PowerShell cmdlets.
- Copy-MailboxCopy Microsoft 365 and Gmail mailboxes to Exchange Online with PowerShell
- New-MailboxCopyOptionsDefine your copy options to copy Microsoft 365 Exchange Online and Google Workspace Gmail mailboxes with PowerShell
- Export-MailboxMappingsCreate a CSV mailbox mapping file to use with the Copy-Mailbox PowerShell command
- Import-MailboxMappingsImport Microsoft 365 Exchange Online and Google Workspace Gmail mailboxes and recipient mappings with PowerShell
- Get-MailboxFetch a Microsoft 365 Exchange Online or Google Workspace Gmail mailbox with PowerShell
- Connect-GoogleConnect to your Google environment to copy mailboxes with PowerShell
- Set up an Azure app registration for PowerShell mailbox migrationsHow to set up an Azure app registration to run ShareGate Migrate PowerShell mailbox migrations without a signed-in user account.
- Copy-TeamCopy Microsoft 365 Teams with PowerShell
- Copy-TeamChannelCopy Microsoft 365 team channels with PowerShell
- Copy-TeamIncrementalRun an incremental migration of your teams with PowerShell
- New-TeamCopyOptionsChoose your copy options when migrating Microsoft 365 Teams with PowerShell
- Set-TeamChannelCopyOptionsChoose your copy options when migrating Microsoft 365 team channels with PowerShell
- Get Team
- Get Team Channel
- Create a new Teams folder for migrations with PowerShellCreate a new folder in the Files tab of your Teams General channel with PowerShell
- Authorize ShareGate Migrate in Box.comAuthorize ShareGate Migrate in Box.com to use the Import-BoxDocument command in PowerShell
- Connect to Box.comConnect to Box.com to copy your content to SharePoint with PowerShell
- Impersonate an owner for Box.com migrationAct as your Box.com owners to copy your documents to SharePoint with PowerShell
- Import-BoxDocumentCopy Box.com documents to a SharePoint library with PowerShell
- Box.com throttlingLearn about Box.com's throttling mechanism, which can cause performance issues when copying Box.com documents with PowerShell
- Export-TenantUserMappingsExport a Microsoft 365 tenant-wide user mapping Excel file with PowerShell.
- Import-TenantUserMappingsCreate new user mappings from a tenant-wide user mappings Excel file with PowerShell
- Create a user mapping from a CSV fileCreate a ShareGate user mapping file (SGUM) with PowerShell
- Remove-UserAndGroupMappingRemove a user or group from your user mappings with PowerShell
- Save-UserAndGroupMappingSave your user and group mappings for a specific source and destination with PowerShell
- Export-UserAndGroupMappingExport your ShareGate Migrate user and group mappings as an SGUM file with PowerShell
- Import-UserAndGroupMappingImport user and group mappings from an SGUM file with PowerShell
- Get-UserAndGroupMappingGet your user mappings for a specified source and destination SharePoint site with PowerShell
- Set-UserAndGroupMappingUpdate your user and group mappings with PowerShell
- Set-PropertyMappingUpdate your property mappings with PowerShell
- Remove-PropertyMappingRemove a property from your property mappings with PowerShell
- Save-PropertyMappingSave your property mappings for a specific source and destination with PowerShell
- Export-PropertyMappingExport your ShareGate Migrate property mappings as an SGPM file with PowerShell
- Get-PropertyMappingGet your property mappings for a specified source and destination SharePoint site with PowerShell
- Import-PropertyMappingImport property mappings from an SGPM file with PowerShell
- Get-SensitivityLabelMappingPowerShell cmdlet reference for Get-SensitivityLabelMapping.
- Set-SensitivityLabelMappingPowerShell cmdlet reference for Set-SensitivityLabelMapping.
- Save-SensitivityLabelMappingPowerShell cmdlet reference for Save-SensitivityLabelMapping.
- Import-SensitivityLabelMappingPowerShell cmdlet reference for Import-SensitivityLabelMapping.
- Export-SensitivityLabelMappingPowerShell cmdlet reference for Export-SensitivityLabelMapping.
- Remove-SensitivityLabelMappingPowerShell cmdlet reference for Remove-SensitivityLabelMapping.
- Remove-PermissionLevelMappingRemove a permission level from your permission level mappings with PowerShell
- Save-PermissionLevelMappingSave your permission level mapping for a specific source and destination with PowerShell
- Import-PermissionLevelMappingImport permission level mappings from an SGRM file with PowerShell
- Export-PermissionLevelMappingExport your permission level mappings as an SGRM file with PowerShell
- Get Permission Level Mapping
- Set Permission Level Mapping
