#powershell #sharepoint #migration
Вопрос:
Использование инструмента миграции SharePoint для переноса документов в SharePoint Online. Все идет довольно гладко, но по какой-то неизвестной причине он продолжает выплевывать эту ошибку:
Task 5f91e154-64ad-4f64-bf26-c73368fcd77b did NOT pass the parameter validation, the error message is 'Username or password for target site https://{company}.sharepoint.com/sites/it-test-team/Temp Location/Forms/AllItems.aspx is not correct'
Я проверил и перепроверил свои учетные данные. Я даже изменил свой пароль (и обновил его в своем коде) на случай, если в этом была проблема. Я предполагаю, что что-то с многофакторной аутентификацией вызывает проблему. Для входа в систему моей компании требуется использовать приложение Microsoft Authenticator (мне нужно ввести код, который мне дает приложение). Если в этом проблема, как мне включить это в свой код? Если это не так, то в чем проблема?
Примечания: У меня есть правильные разрешения (я владелец сайта SharePoint Online, я запускаю Powershell ISE от имени администратора, я установил правильные политики выполнения)
Вот мой код:
Import-Module Microsoft.SharePoint.MigrationTool.PowerShell $Global:SPOUrl = "https://o365gcoslo.sharepoint.com/sites/it-test-team/Temp Location/Forms/AllItems.aspx" $cred = (Get-Credential ~my company email~) $Global:SPOCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $cred #Define SPMT task vars $Global:FileshareSource = "I:ApplicationsTemp_PTAX" $Global:TargetListName = "Temp Location" #Register the SPMT session with SPO credentials# Register-SPMTMigration -SPOCredential $Global:SPOCredential -Force #File Migration task Add-SPMTTask -FileShareSource $Global:FileshareSource -TargetSiteUrl $Global:SPOUrl -TargetList $Global:TargetListName Start-SPMTMigration -NoShow $session = Get-SPMTMigration #migration stuff here