در این آموزش، من به شما نشان می دهم که چگونه یک لیست شیرپوینت را با استفاده از PnP PowerShell مخفی کنید. قبل از اجرای اسکریپت باید بسته PnP PowerShell را برای On-Premises یا محیط آنلاین خود نصب کنید.
پیش نیاز PnP PowerShell
برای نصب بسته PnP دستور زیر را اجرا کنید. برای این نمونه، من بسته PnP را برای SharePoint 2016 On-premises نصب می کنم.
Install-Module SharePointPnPPowerShell2016
هنگامی که دستور بالا را اجرا کردید، درخواست تأیید میکند، لطفاً «بله» را تأیید کنید و ماژول شیرپوینت 2016 PnP PowerShell را نصب کرد و اکنون میتوانید با استفاده از PnP Cmdlets به اشیاء شیرپوینت دسترسی پیدا کنید.
لیست شیرپوینت را با استفاده از PnP PowerShell مخفی کنید
همه متغیرهای زیر را به عنوان محیط خود تنظیم کنید و دستور مخفی کردن لیست شیرپوینت را اجرا کنید.
- #Site URL where SharePoint List Exist replace the URL with your actaull site URL
- $SiteURL = "https://sptest.abc.com"
- #List name that you want to hide
- $ListName = "TestList"
- #Connect to PNP Online
- Connect-PnPOnline -Url $SiteURL -UseWebLogin
- #Hide the list using PnP PowerShell
- Set-PnPList -Identity $ListName -Hidden $true Disconnect-PnPOnline
بنابراین با استفاده از اسکریپت PnP PowerShell بالا، "TestList" را از سایت ارائه شده مخفی می کنید.
مزیت PnP PowerShell نسبت به Windows PowerShell
PnP (Patterns & Practices) از CSOM به صورت داخلی استفاده می کند، بنابراین برای اجرای اسکریپت نیازی به دسترسی سرور ندارید، بدین معنی که می توانید از دستگاه میزبان خود به اشیاء شیرپوینت محیط تولید خود دسترسی داشته باشید.
نتیجه
به این ترتیب می توانید لیست شیرپوینت را با استفاده از PnP PowerShell مخفی کنید. فقط مطمئن شوید که پیش نیاز بسته PnP PowerShell را قبل از اجرای اسکریپت نصب کنید.