SharePoint Online Migration PowerShell cmdlet راه دیگری برای انجام انتقال محتوا بدون استفاده از ابزار است.
در زیر مراحل مربوط به cmdlet های SharePoint Online PowerShell برای انتقال محتوا آورده شده است. برای اجتناب از آستانه، به حداقل تماس CSOM (مدل شیء سمت مشتری) نیاز دارد. از محفظه ذخیرهسازی موقت Azure Blob برای نگهداری محتوا و Azure Queue استفاده میکند که کارهای موازی را زمانبندی میکند.
پیش نیازهای استفاده از SPO Migration API.
![](http://pezhvak24.ir/dl/10kcor/cscd/article/migrate-sharepoint-on-premises-content-to-sharepoint-online-using-spo-api/Images/Prerequsities to SPO Migration.png)
در اینجا مراحل استفاده از SPO Migration PowerShell برای آپلود داده های داخلی خود در SharePoint Online آمده است.
مرحله 1 - محتوای کتابخانه سند خود را صادر کنید
این cmdlet محتوای درون محل را برای تعریف ساختار پوشه صادر می کند.
پارامتر
SiteUrl - آدرس سایت منبع (یعنی https://dev.southasia.cloudapp.azure.com/sites/TeamSite )
ItemUrl - مسیر نسبی کتابخانه یا فهرست اسناد (به عنوان مثال /sites/teamsite/contentlib)
مسیر - مسیر ساختار پوشه (C:\MigrationAPI\Contentlib)
-
Export-SPWeb -Identity "<<SiteUrl>>" -ItemUrl "<<document library relative path>>" -Path "<<physical folder path>>" -NoFileCompression -IncludeVersions All
مرحله 2 - اعتبار خود را در متغیرها قرار دهید
- $username = "manoj@sharepointtimes.onmicrosoft.com"
- $cred = Get-Credential $username
مرحله 3- بسته منبع و مسیر فایل را تنظیم کنید
در مرحله اولیه فایل منبع و بسته مانند مسیر صادرات کتابخانه اسناد است
- $sourceFiles = "C:\MigrationAPI\Contentlib "
- $sourcePackage=" C:\MigrationAPI\Contentlib "
توجه: - فایل منبع و بسته منبع می تواند هر مسیری باشد که می خواهید محتوا را صادر کنید.
- $outputPackagePath = "C:\MigrationAPI\outputPackagePath"