ارائه PnP یک پلتفرم مبتنی بر جامعه است که توسعه سریع مؤلفه هایی را امکان پذیر می کند که زیرساخت برنامه و محتوای شما را تا حدی تعریف می کنند. وقتی می گوییم زیرساخت، این کتابخانه ها، لیست ها، صفحات، ستون ها، انواع محتوا زیربنایی هستند که اساس هر سایت شیرپوینت را تشکیل می دهند. در این مقاله نحوه ایجاد و حذف لیست و فیلدهای شیرپوینت با استفاده از PnP PowerShell را خواهیم دید.
پيش نياز
قبل از اینکه شروع به استفاده از PowerShell برای نظارت بر شیرپوینت آنلاین کنید، مطمئن شوید که SharePoint Online Management Shell نصب شده است. شما می توانید با دانلود و اجرای پوسته مدیریت آنلاین شیرپوینت، پوسته مدیریت آنلاین شیرپوینت را نصب کنید . شما فقط باید این کار را یک بار برای هر کامپیوتری که از آن دستورات SharePoint Online PowerShell را اجرا می کنید انجام دهید.
اتصال به سایت
قبل از اتصال به سایت شیرپوینت، باید با استفاده از Get-Credential cmdlet که یک شی اعتبار برای نام کاربری و رمز عبور مشخص شده ایجاد می کند، اعتبارنامه ها را دریافت کنیم. شما می توانید از شی اعتبار در عملیات امنیتی استفاده کنید. به طور پیشفرض، یک کادر محاورهای احراز هویت ظاهر میشود که مانند تصویر مثال زیر از کاربر درخواست میکند.
![](http://pezhvak24.ir/dl/10kcor/cscd/article/create-and-remove-list-and-fields-in-sharepoint-online-using-pnp-provisioningpo/Images/credntial.png)
سپس با استفاده از cmdlet Connect-PnPOnline به سایت شیرپوینت متصل شوید. پارامترهای مورد نیاز عبارتند از -Url و-Credential. در -Url Parameter URL سایت و در -Credential دریافت-Credential را ارسال می کند.
قطعه کد زیر به اتصال سایت های شیرپوینت کمک می کند.
- $credentials= Get-Credential
- $siteurl="https://<tenant-name>.sharepoint.com"
- Connect-PnPOnline -Url $siteurl -Credentials $credentials
لیست شیرپوینت ایجاد کنید
لیست را می توان با استفاده از cmdlet New-PnPList در SharePoint Site ایجاد کرد. پارامترهای مورد نیاز عبارتند از
- الگو - نوع لیست برای ایجاد
- عنوان -عنوان فهرست
cmdlet های زیر به ایجاد لیست های شیرپوینت در سایت شیرپوینت کمک می کنند.
- $listName="HubflyTeam"
- New-PnPList -Title $listName -Url "hubflyteam" -Template GenericList -EnableVersioning
لیست شیرپوینت را حذف کنید
لیست را می توان با استفاده از Remove-PnPList cmdlet در سایت های SharePoint حذف کرد. پارامترهای مورد نیاز عبارتند از:
هویت - شناسه یا عنوان لیست
cmdlet های زیر به حذف لیست شیرپوینت در سایت شیرپوینت کمک می کنند.
---------------مثال 1------------------
- Remove-PnPList -Identity HubflyTeam
لیستی به نام «HublyTeam» را حذف کنید، قبل از حذف، درخواست تأیید کنید.