در این مقاله مراحل به روز رسانی مشخصات پروفایل کاربری شیرپوینت برای چندین کاربر با استفاده از PnP PowerShell را مشاهده خواهید کرد. در اینجا، من چندین جزئیات پروفایل کاربر را در یک فایل CSV ذخیره کرده ام. بنابراین، می توانیم از فایل CSV به عنوان ورودی استفاده کنیم.
پيش نياز
قبل از اینکه شروع به استفاده از PowerShell برای نظارت بر شیرپوینت آنلاین کنید، مطمئن شوید که SharePoint Online Management Shell نصب شده است. شما می توانید با دانلود و اجرای پوسته مدیریت آنلاین شیرپوینت، پوسته مدیریت آنلاین شیرپوینت را نصب کنید . شما فقط باید این کار را یک بار برای هر کامپیوتری که از آن دستورات SharePoint Online PowerShell را اجرا می کنید انجام دهید.
مرحله 1
با استفاده از Connect-PnPOnline cmdlet به سایت SharePoint Admin متصل شوید. پارامترهای مورد نیاز عبارتند از
URL - آدرس سایت شیرپوینت ((به عنوان مثال https:// tenant -admin.sharepoint.com)
قطعه کد زیر به شما کمک می کند تا سایت های شیرپوینت را متصل کنید.
- $siteurl="https://<tenant-admin>.sharepoint.com"
- Connect-PnPOnline -Url $siteurl
گام 2
نمونه زمینه را از سایت شیرپوینت دریافت کنید. برای بهروزرسانی ویژگیهای نمایه، باید برای اجرا دسترسی داشته باشید.
cmdlet زیر به شما کمک می کند تا Context را از سایت شیرپوینت دریافت کنید.
- $ctx = Get-PnPContext
![شیرپوینت](http://pezhvak24.ir/dl/10kcor/cscd/article/update-sharepoint-user-profile-properties-for-multiple-users-using-pnp-powershel/Images/image002.png)
مرحله 3
از cmdlet Import-CSV برای دریافت جدول مانند اشیاء سفارشی از آیتم های موجود در فایل های CSV استفاده کنید. هر ستون در فایل CSV به ویژگی شی سفارشی تبدیل می شود و موارد موجود در ردیف ها به مقدار ویژگی تبدیل می شوند. Import-CSV روی هر فایل CSV، از جمله فایل هایی که از cmdlet Export-CSV تولید می شوند، کار می کند.
cmdlet های زیر به شما کمک می کنند تا فایل های CSV را وارد کنید.
- $csvFile=’$csvFile = 'F:\Ravishankar\Deployment\UserData.csv'
- $UserData= Import-Csv $csFile
![شیرپوینت](http://pezhvak24.ir/dl/10kcor/cscd/article/update-sharepoint-user-profile-properties-for-multiple-users-using-pnp-powershel/Images/image003.png)
مرحله 4