[玩转系统] 如何使用 PnP PowerShell 连接到 SharePoint Online?
作者:精品下载站 日期:2024-12-14 14:57:48 浏览:16 分类:玩电脑
如何使用 PnP PowerShell 连接到 SharePoint Online?
要求: 使用 PnP PowerShell 连接到 SharePoint Online。
SharePoint Online 的 SharePoint 模式和实践 (PnP) 是社区编写的一组 PowerShell cmdlet,用于高效管理 SharePoint Online。 PnP PowerShell 在内部使用客户端对象模型代码进行操作。借助 PnP PowerShell,我们可以利用其内置 cmdlet 来减少脚本中的行数并降低脚本实现的复杂性。要从 PnP PowerShell 连接到 SharePoint Online,请执行以下步骤:
更新: 步骤 1 安装旧版 PnP PowerShell 模块 SharePointPnPPowerShellOnline - 该模块已存档且不再维护!要安装最新版本的 PnP PowerShell 模块 PnP.PowerShell,请参阅:如何安装适用于 SharePoint Online 的 PnP PowerShell?仅当您需要旧版 PnP 模块以实现向后兼容性时,才继续执行步骤 1,因为截至目前,PnP.PowerShell 模块不支持 SharePoint 本地部署(2013、2016 和 2019)。
步骤 1:安装 SharePoint Online PnP PowerShell 模块
要开始使用 PnP PowerShell,如果您运行的是 Windows 7 等操作系统,则需要从 https://www.microsoft.com/en-us/download/details.aspx?id=54616 下载并安装 Windows Management Framework 5.1 /8、Windows 2008 或 Windows 2012/R2。选择适合您的操作系统的下载并重新启动计算机以完成安装。在 Windows 10 及更高版本上,它已安装。
如何安装适用于 SharePoint Online 的 PnP PowerShell?
以管理员身份打开 SharePoint Online Management Shell 或 Windows PowerShell 并运行以下命令:
Install-Module SharePointPnPPowerShellOnline
确认提示,这将下载并安装 SharePoint Online 的 PnP 模块。此模块提供的 cmdlet 允许您轻松连接到并管理 SharePoint Online 环境。
下载 SharePoint Online PnP PowerShell:您还可以从 GitHub 下载并安装 MSI 安装程序:下载适用于 SharePoint Online (MSI) 的 PnP PowerShell,
安装 SharePoint Online PnP PowerShell 模块,如果尚未安装:
让我们检查本地计算机上是否已安装 PnP PowerShell 模块。如果没有,请安装它!
#Check if SharePoint Online PnP PowerShell module has been installed
Try {
Write-host "Checking if SharePoint Online PnP PowerShell Module is Installed..." -f Yellow -NoNewline
$SharePointPnPPowerShellOnline = Get-Module -ListAvailable "SharePointPnPPowerShellOnline"
If(!$SharePointPnPPowerShellOnline)
{
Write-host "No!" -f Green
#Check if script is executed under elevated permissions - Run as Administrator
If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
Write-Host "Please Run this script in elevated mode (Run as Administrator)! " -NoNewline
Read-Host "Press any key to continue"
Exit
}
Write-host "Installing SharePoint Online PnP PowerShell Module..." -f Yellow -NoNewline
Install-Module SharePointPnPPowerShellOnline -Force -Confirm:$False
Write-host "Done!" -f Green
}
Else
{
Write-host "Yes!" -f Green
Write-host "Importing SharePoint Online PnP PowerShell Module..." -f Yellow -NoNewline
Import-Module SharePointPnPPowerShellOnline -DisableNameChecking
Write-host "Done!" -f Green
}
}
Catch{
write-host "Error: $($_.Exception.Message)" -foregroundcolor red
}
更新 SharePoint Online PnP PowerShell 模块
若要更新现有 PnP PowerShell 模块,请使用以下命令:
Update-Module SharePointPnPPowerShellOnline
这解决了诸如“警告:PnP PowerShell 的较新版本可用:3.19.2003.0”之类的问题。考虑升级。”
步骤 2:使用 PnP PowerShell 连接到 SharePoint Online
安装 SharePoint Online 的 PnP PowerShell 模块后,下一步是建立与 SharePoint Online 网站的连接。 PnP PowerShell 模块连接到特定的 SharePoint Online 网站集,而不是像 SharePoint Online Management Shell 的 Connect-SPOService 那样连接到租户。以下是使用 PnP PowerShell 连接到 SharePoint Online 网站的方法:
Connect-PnPOnline -Url https://Crescent.sharepoint.com
系统将提示您输入连接凭据。输入用户名和密码以连接到您的 SharePoint Online 网站。您可以使用 PowerShell 控制台或 PowerShell ISE 编写 PowerShell 脚本。您还可以在脚本中对凭据进行硬编码,例如:
$SiteURL="https://Crescent.sharepoint.com"
$UserName="[email protected]"
$Password = "password"
$SecurePassword = ConvertTo-SecureString -String $Password -AsPlainText -Force
$Cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $UserName, $SecurePassword
#connect to sharepoint online site using powershell
Connect-PnPOnline -Url $SiteURL -Credentials $Cred
您还可以使用客户端 ID 和客户端密钥方法从 PnP PowerShell 连接到 SharePoint Online:如何使用 ClientID ClientSecret 连接到 SharePoint Online?
从 PnP PowerShell 连接到 SharePoint Online 所需的权限:从 PnP PowerShell 连接到 SharePoint Online 需要哪些权限?全局管理员?那么,这取决于您正在运行的 cmdlet。例如,如果您需要从列表中获取项目,则读取权限就足够了,而您需要租户管理员权限才能创建新的网站集!
使用 PnP PowerShell MFA 连接到 SharePoint Online
您还可以使用 -Interactive 开关从当前登录用户的会话进行连接。如果没有找到现有会话,您将看到一个用于登录的浏览器窗口,这是 MFA 感知的!
Connect-PnPOnline -Url $SiteURL -UseWebLogin
在新的 PnP.PowerShell 中,我们有一个改进的开关“-Interactive”,可以与启用多重身份验证的帐户一起使用。如果您收到“Connect-PnPOnline:找不到与参数名称‘Interactive’匹配的参数。”,这意味着您没有运行最新的 PnP PowerShell 模块。因此,您的选择是升级 PnP PowerShell 模块或将“Interactive”开关替换为“UseWebLogin”。建立连接后,您可以开始使用 PnP PowerShell cmdlet。以下是在 SharePoint Online 中使用 PnP PowerShell cmdlet 的一些示例:
创建列表或文档库:
要使用 PnP PowerShell 在 SharePoint Online 中创建文档库,请使用:
New-PnPList -Title "Team Documents" -Template DocumentLibrary
如何在 PnP PowerShell 中创建列表?这是一个例子:
New-PnPList -Title "ProjectsV3" -Template GenericList
参考:https://pnp.github.io/powershell/cmdlets/new-pnplist.html
创建子网站:
New-PnPWeb -Title "emea" -Url "emea" -Template "STS#0"
SharePoint Online PnP PowerShell 创建网站集
下面是使用 PnP PowerShell 创建网站集的另一个示例。
#Define Variables
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$SiteURL = "https://Crescent.sharepoint.com/sites/procurement"
$SiteTitle = "Crescent Procurement Portal"
$SiteOwner = "[email protected]"
$Template = "STS#0"
$Timezone = 4
$StorageQuota = 1000
#Get Credentials to connect
$Cred = Get-Credential
#Connect to Tenant Admin
Connect-PnPOnline -URL $AdminCenterURL -Credential $Cred
#Create site collection based on given parameters
New-PnPTenantSite -Url $SiteURL -Owner $SiteOwner -Title $SiteTitle -Template $Template -TimeZone $TimeZone -StorageQuota $StorageQuota
使用 Windows 凭据存储中的凭据连接到 PnP 在线:
为了避免凭据弹出窗口,您可以将凭据存储在 Windows 凭据存储中并连接到 PnP 在线,而无需用户名密码提示!具体方法如下:
从现在开始,您可以使用指定的 URL 连接到 PnP Online,无需 Credentials 参数。它也适用于给定 URL 下的任何网站!
例如。
Connect-PnPOnline -Url "https://Crescent.sharepoint.com"
SharePoint Online:获取 PnP PowerShell 命令
要获取 PnP PowerShell 的所有可用 cmdlet,请使用:
Get-Command -Module SharePointPnPPowerShellOnline
目前,SharePoint Online 的 PnP PowerShell 模块中有 370 个 cmdlet 可用。
Add-PnPApp将可用应用程序添加/上传到应用程序目录。 * SharePoint Online 支持。
Add-PnPPage添加客户端页面。 * SharePoint Online 支持。
Add-PnPPageSection向客户端页面添加新部分。 * 在 SharePoint Online 中受支持。
Add-PnPPageTextPart将文本元素添加到客户端页面。 * SharePoint Online 支持。
Add-PnPPageWebPart将客户端 Web 部件添加到客户端页面。 * 在 SharePoint Online 中受支持。
Add-PnPContentType添加新的内容类型
Add-PnPContentTypeToDocumentSet将内容类型添加到文档集
Add-PnPContentTypeToList将新的内容类型添加到列表中
Add-PnPCustomAction添加自定义操作
Add-PnPDataRowsToSiteTemplate将数据行添加到 PnP 配置模板内的列表
Add-PnPDocumentSet在库中创建新文档集。
Add-PnPEventReceiver添加新的远程事件接收器
Add-PnPField添加字段
Add-PnPFieldFromXml根据 CAML/XML 字段定义将字段添加到列表或作为网站栏
Add-PnPFieldToContentType将现有网站栏添加到内容类型
Add-PnPFile将文件上传到 Web
Add-PnPFileToSiteTemplate将文件添加到 PnP 配置模板
Add-PnPFolder在父文件夹中创建文件夹
Add-PnPHtmlPublishingPageLayout添加基于 HTML 的发布页面布局
Add-PnPHubSiteAssociation将站点连接到 hubsite。 * SharePoint Online 支持。
Add-PnPIndexedProperty标记指定要通过搜索索引的属性包键的值。
Add-PnPJavaScriptBlock将 JavaScript 代码段/块的链接添加到网络或网站集
Add-PnPJavaScriptLink将 JavaScript 文件的链接添加到 Web 或网站集
Add-PnPListFoldersToSiteTemplate将文件夹添加到 PnP 配置模板的列表中
Add-PnPListItem将项目添加到列表中
Add-PnPMasterPage添加母版页
Add-PnPNavigationNode将项目添加到导航元素
Add-PnPMicrosoft365GroupToSite通过为其创建 Office 365 组并将该网站与新创建的组连接来对经典团队网站进行分组。 * 在 SharePoint Online 中受支持。
Add-PnPSiteTemplate将 PnP 配置模板对象添加到租户模板。 * 在 SharePoint Online 中受支持。
Add-PnPPublishingImageRendition如果图像呈现的名称尚不存在,则添加图像呈现。这可以防止创建两个共享相同名称的图像再现。
Add-PnPPublishingPage添加发布页面
Add-PnPPublishingPageLayout添加发布页面布局
Add-PnPRoleDefinition将角色定义(权限级别)添加到当前上下文中的网站集
Add-PnPSiteClassification将一个或多个站点分类值添加到可能值列表中。需要连接到 Microsoft Graph。 * SharePoint Online 支持。
Add-PnPSiteCollectionAdmin将一名或多名用户作为网站集管理员添加到当前上下文中的网站集
Add-PnPSiteCollectionAppCatalog将网站集范围内的应用程序目录添加到网站。 * SharePoint Online 支持。
Add-PnPSiteDesign在当前租户上创建新的站点设计。 * 在 SharePoint Online 中受支持。
Add-PnPSiteDesignTask此命令用于将已发布的网站设计应用到指定的网站集目标。它安排允许应用较大站点脚本的操作(Invoke-PnPSiteDesign 仅限于 30 个操作和子操作)。此命令旨在替换 Invoke-PnPSiteDesign,并且在您需要应用大量操作或多个站点脚本时非常有用。 * SharePoint Online 支持。
Add-PnPSiteScript在当前租户上创建新的站点脚本。 * SharePoint Online 支持。
Add-PnPStoredCredential将凭据添加到 Windows 凭据管理器
Add-PnPTaxonomyField添加分类字段
Add-PnPTenantCdnOrigin向公共或私有内容分发网络 (CDN) 添加新源。 * 在 SharePoint Online 中受支持。
Add-PnPTenantSequence将租户序列对象添加到租户模板。 * SharePoint Online 支持。
Add-PnPTenantSequenceSite将现有租户序列站点对象添加到租户模板。 * 在 SharePoint Online 中受支持。
Add-PnPTenantSequenceSubSite将租户序列子站点对象添加到租户序列站点对象。 * 在 SharePoint Online 中受支持。
Add-PnPTenantTheme向租户添加或更新主题。 * 在 SharePoint Online 中受支持。
Add-PnPGroupMember将用户添加到组中
Add-PnPView将视图添加到列表
Add-PnPWebhookSubscription添加新的 Webhook 订阅。 * SharePoint Online 支持。
Add-PnPWebPartToWebPartPage将 Web 部件添加到指定区域中的 Web 部件页面
Add-PnPWebPartToWikiPage将 Web 部件添加到指定表行和列中的 wiki 页面
Add-PnPWikiPage添加 wiki 页面
Add-PnPWorkflowDefinition添加工作流程定义
Add-PnPWorkflowSubscription将工作流订阅添加到列表中
Invoke-PnPSiteTemplate将网站模板应用到网站
Apply-PnPTenantTemplate将租户模板应用于当前租户。 * SharePoint Online 支持。
Approve-PnPTenantServicePrincipalPermissionRequest批准当前租户的“SharePoint Online 客户端”服务主体的权限请求。 * 在 SharePoint Online 中受支持。
Clear-PnPDefaultColumnValues清除文档库的默认列值
Clear-PnPListItemAsRecord取消将列表项声明为记录。 * 在 SharePoint Online 中受支持。
Clear-PnPRecycleBinItem永久删除所有或特定回收站项目
Clear-PnPTenantRecycleBinItem从租户范围的回收站中永久删除网站集
Connect-PnPMicrosoftGraph连接到 Microsoft Graph
Connect-PnPOnline连接到 SharePoint 网站
Convert-PnPFolderToSiteTemplate创建现有模板 xml 的 pnp 包文件,并包含当前文件夹中的所有文件
Convert-PnPSiteTemplate将配置模板转换为另一个架构版本
ConvertTo-PnPPage将经典页面(wiki 或 Web 部件页面)转换为客户端页面。 * 在 SharePoint Online 中受支持。
Copy-PnPFile将文件或文件夹复制到其他位置
Copy-PnPItemProxy用于在 SharePoint 提供程序和文件系统提供程序之间使用 Copy-Item 的代理 cmdlet
Deny-PnPTenantServicePrincipalPermissionRequest拒绝当前租户的“SharePoint Online 客户端”服务主体的权限请求。 * SharePoint Online 支持。
Disable-PnPFeature禁用某项功能
Disable-PnPInPlaceRecordsManagementForSite禁用站点的就地记录管理。
Disable-PnPPowerShellTelemetry禁用 PnP PowerShell 遥测跟踪
Disable-PnPResponsiveUI停用 PnP 响应 UI 插件
Disable-PnPSiteClassification禁用租户的站点分类。需要连接到 Microsoft Graph。 * SharePoint Online 支持。
Disable-PnPTenantServicePrincipal启用当前租户的“SharePoint Online Client”服务主体。 * SharePoint Online 支持。
Disconnect-PnPOnline断开上下文连接
Enable-PnPFeature启用一项功能
Enable-PnPInPlaceRecordsManagementForSite为站点启用就地记录管理。
Enable-PnPPowerShellTelemetry启用 PnP PowerShell 遥测跟踪。
Enable-PnPResponsiveUI激活 PnP 响应 UI 插件
Enable-PnPSiteClassification为租户启用站点分类。需要连接到 Microsoft Graph。 * 在 SharePoint Online 中受支持。
Enable-PnPTenantServicePrincipal启用当前租户的“SharePoint Online 客户端”服务主体。 * 在 SharePoint Online 中受支持。
Export-PnPPage将客户端页面导出到 PnP 配置模板。 * SharePoint Online 支持。
Export-PnPTaxonomy将分类导出到输出或文件。
Export-PnPTermGroupToXml将分类术语组导出到输出或 XML 文件。
Find-PnPFile在网络虚拟文件系统中查找文件。
Get-PnPAccessToken返回当前 OAuth 访问令牌
Get-PnPApp返回应用程序目录中的可用应用程序。 * SharePoint Online 支持。
Get-PnPAppAuthAccessToken返回访问令牌
Get-PnPApp返回 SharePoint 外接程序实例
Get-PnPAuditing获取站点的审核设置
Get-PnPAuthenticationRealm返回认证领域
Get-PnPAvailableClientSideComponents获取特定页面上可用的客户端组件。 * 在 SharePoint Online 中受支持。
Get-PnPAzureADManifestKeyCredentials返回 Azure 应用程序的 JSON 清单片段
Get-PnPAzureCertificate获取现有证书 (.pfx) 的 PEM 值和清单设置,以便在通过仅限应用程序的 ADAL 应用程序使用 CSOM 时使用。
Get-PnPClientSideComponent从页面中检索一个或多个客户端组件。 * SharePoint Online 支持。
Get-PnPClientSidePage获取客户端页面。 * 在 SharePoint Online 中受支持。
Get-PnPConnection返回当前上下文
Get-PnPContentType检索内容类型
Get-PnPContentTypePublishingHubUrl返回内容类型发布中心的 URL
Get-PnPContext返回当前上下文
Get-PnPCustomAction返回用户自定义操作
Get-PnPDefaultColumnValues获取文档库中所有文件夹的默认列值
Get-PnPDocumentSetTemplate检索文档集模板
Get-PnPEventReceiver返回注册的事件接收者
Get-PnPException返回最后发生的异常
Get-PnPFeature返回所有激活的或特定激活的功能
Get-PnPField从列表或站点返回字段
Get-PnPFile下载文件。
Get-PnPFolder返回一个文件夹对象
Get-PnPFolderItem列出文件夹中的内容
Get-PnPGroup返回网站中的特定 SharePoint 组或所有 SharePoint 组。
Get-PnPGroupMember检索组的所有成员
Get-PnPGroupPermissions返回特定 SharePoint 组的权限
Get-PnPHealthScore检索健康分数
Get-PnPHideDefaultThemes返回默认/OOTB 主题是否对用户可见。 * SharePoint Online 支持。
Get-PnPHomePage返回首页
Get-PnPHubSite检索所有或特定的 hubsite。 * SharePoint Online 支持。
Get-PnPIndexedPropertyKeys返回已标记为通过搜索建立索引的属性包值的键
Get-PnPInPlaceRecordsManagement返回是否启用地点记录管理功能。
Get-PnPJavaScriptLink返回位置类型 ScriptLink 的所有或特定自定义操作
Get-PnPLabel获取指定列表或库的标签/标签(如果适用)。 * SharePoint Online 支持。
Get-PnPList返回一个列表对象
Get-PnPListInformationRightsManagement获取应用了网站策略的网站的网站关闭状态
Get-PnPListItem检索列表项
Get-PnPListRecordDeclaration返回列表的手动记录声明设置。 * 在 SharePoint Online 中受支持。
Get-PnPMasterPage返回默认母版页和自定义母版页的 URL。
Get-PnPNavigationNode返回所有或特定导航节点
Get-PnPPowerShellTelemetryEnabled如果已启用 PnP PowerShell 遥测,则返回 true。
Get-PnPProperty返回 ClientObject 之前未加载的属性
Get-PnPPropertyBag返回属性包值。
Get-PnPSiteTemplate从 Web 生成配置站点模板
Get-PnPProvisioningTemplateFromGallery从 PnP 模板库检索或搜索配置模板
Get-PnPPublishingImageRendition返回所有图像再现,或者如果指定了 Identity,则返回特定图像再现
Get-PnPRecycleBinItem从上下文中返回回收站中的项目
Get-PnPRequestAccessEmails返回请求访问的电子邮件地址。 * 在 SharePoint Online 中受支持。
Get-PnPRoleDefinition检索站点的角色定义
Get-PnPSearchConfiguration返回搜索配置
Get-PnPSearchCrawlLog返回 SharePoint 搜索爬网日志中的条目。 * SharePoint Online 支持。
Get-PnPSite从上下文返回当前网站集。
Get-PnPSiteClassification返回为租户定义的站点分类。需要连接到 Microsoft Graph。 * SharePoint Online 支持。
Get-PnPSiteClosure获取应用了网站策略的网站的网站关闭状态
Get-PnPSiteCollectionAdmin返回当前上下文中网站集的当前网站集管理员
Get-PnPSiteCollectionTermStore返回网站集术语库
Get-PnPSiteDesign检索已在当前租户上注册的站点设计。 * SharePoint Online 支持。
Get-PnPSiteDesignRights返回对特定站点设计拥有设计权的委托人。 * 在 SharePoint Online 中受支持。
Get-PnPSiteDesignRun检索应用于指定网站集的网站设计列表。如果未指定 WebUrl 参数,我们将显示应用于当前站点的设计列表。返回的输出包括计划作业的 ID、网站和站点 ID 以及站点设计 ID、版本和标题。 * SharePoint Online 支持。
Get-PnPSiteDesignRunStatus检索并显示为应用于站点的指定站点设计执行的所有站点脚本操作的列表。 * SharePoint Online 支持。
Get-PnPSiteDesignTask用于检索预定的站点设计脚本。它采用计划的网站设计的 ID 和计划应用该网站设计的网站的 URL。 * SharePoint Online 支持。
Get-PnPSitePolicy检索所有或特定站点策略
Get-PnPSiteScript检索已在当前租户上注册的站点脚本。 * SharePoint Online 支持。
Get-PnPSiteSearchQueryResults执行搜索查询以检索索引的网站集
Get-PnPStorageEntity从租户应用程序目录或当前站点(如果具有站点范围应用程序目录)检索存储实体/场属性。 * 在 SharePoint Online 中受支持。
Get-PnPStoredCredential获取凭证
Get-PnPSubWeb返回当前网站的子网站
Get-PnPTaxonomyItem返回分类项目
Get-PnPTaxonomySession返回分类会话
Get-PnPTenant返回组织级别网站集属性。 * SharePoint Online 支持。
Get-PnPTenantAppCatalogUrl检索租户范围内的应用程序目录的 url。 * 在 SharePoint Online 中受支持。
Get-PnPTenantCdnEnabled检索 Office 365 内容交付网络是否已启用。 * SharePoint Online 支持。
Get-PnPTenantCdnOrigin返回来自公共或私有内容分发网络 (CDN) 的当前注册源。 * 在 SharePoint Online 中受支持。
Get-PnPTenantCdnPolicies返回指定 CDN(公共 | 私有)的 CDN 策略。 * 在 SharePoint Online 中受支持。
Get-PnPTenantRecycleBinItem返回租户范围回收站中的所有现代和经典网站集。 * 在 SharePoint Online 中受支持。
Get-PnPTenantSequence从租户模板返回一个或多个配置序列对象
Get-PnPTenantSequenceSite从租户模板返回一个或多个站点
Get-PnPTenantServicePrincipal返回当前租户的“SharePoint Online Client”服务主体。 * 在 SharePoint Online 中受支持。
Get-PnPTenantServicePrincipalPermissionGrants获取“SharePoint Online 客户端”服务主体的权限授予集合。 * SharePoint Online 支持。
Get-PnPTenantServicePrincipalPermissionRequests获取“SharePoint Online 客户端”服务主体的权限请求的集合。 * 在 SharePoint Online 中受支持。
Get-PnPTenantSite检索站点信息。 * 在 SharePoint Online 中受支持。
Get-PnPTenantTheme返回全部或特定主题。 * SharePoint Online 支持。
Get-PnPTerm返回分类术语
Get-PnPTermGroup返回分类术语组
Get-PnPTermSet返回分类术语集
Get-PnPTheme返回当前网页的当前主题/组合外观。
Get-PnPTimeZoneId返回时区 ID
Get-PnPUnifiedGroup获取一个 Office 365 组(也称为统一组)或 Office 365 组列表。 * SharePoint Online 支持。
Get-PnPUnifiedGroupMembers获取特定 Office 365 组(也称为统一组)的成员。 * SharePoint Online 支持。
Get-PnPUnifiedGroupOwners获取特定 Office 365 组(也称为统一组)的所有者。 * 在 SharePoint Online 中受支持。
Get-PnPUPABulkImportStatus获取用户配置文件批量导入状态。 * SharePoint Online 支持。
Get-PnPUser返回当前网站的网站用户
Get-PnPUserProfileProperty您必须使用 Connect-PnPOnline 连接到租户管理网站 (https://:-admin.sharepoint.com) 才能使用此 cmdlet。
Get-PnPView返回列表中的一个或所有视图
Get-PnPWeb返回当前的网络对象
Get-PnPWebhookSubscriptions获取资源的所有 Webhook 订阅。 * 在 SharePoint Online 中受支持。
Get-PnPWebPart返回 Web 部件定义对象
Get-PnPWebPartProperty返回 Web 部件属性
Get-PnPWebPartXml返回在网站上注册的 Web 部件的 Web 部件 XML
Get-PnPWebTemplates返回可用的 Web 模板。 * 在 SharePoint Online 中受支持。
Get-PnPWikiPageContent获取 wiki 页面的内容/来源
Get-PnPWorkflowDefinition返回工作流定义
Get-PnPWorkflowInstance获取工作流实例
Get-PnPWorkflowSubscription返回工作流订阅
Grant-PnPHubSiteRights向已存在的权限授予附加权限,以便将一个或多个特定用户的网站关联到中心网站。 * 在 SharePoint Online 中受支持。
Grant-PnPSiteDesignRights授予指定主体使用站点设计的权利。 * SharePoint Online 支持。
Grant-PnPTenantServicePrincipalPermission向“SharePoint Online 客户端”服务主体显式授予指定权限。 * 在 SharePoint Online 中受支持。
Import-PnPAppPackage将 SharePoint 外接程序添加到网站
Import-PnPTaxonomy从字符串数组或文件导入分类法
Import-PnPTermGroupFromXml从输入或 XML 文件导入分类术语组。
Import-PnPTermSet从标准格式的文件导入分类术语集。
Install-PnPApp从应用程序目录安装可用的应用程序。 * 在 SharePoint Online 中受支持。
Install-PnPSolution将沙盒解决方案安装到网站集。警告!由于激活解决方案所用的方法,此方法可能会删除您的组合外观库。我们建议您仅在您同意的情况下才使用此 cmdlet。
Invoke-PnPQuery执行当前排队的操作
Invoke-PnPSiteDesign将站点设计应用到现有站点。 * 需要租户管理权 *。 * 在 SharePoint Online 中受支持。
Invoke-PnPWebAction在网络、列表和列表项上执行操作。
Measure-PnPList返回列表对象的统计信息 - * 支持:SharePoint Online、SharePoint 2016、SharePoint 2019。
Measure-PnPResponseTime通过发送探测请求获取指定端点的响应时间统计信息
Measure-PnPWeb返回 Web 对象的统计信息 - * 支持:SharePoint Online、SharePoint 2016、SharePoint 2019。
Move-PnPClientSideComponent将客户端组件移动到不同的部分/列。 * SharePoint Online 支持。
Move-PnPFile将文件移动到不同位置
Move-PnPFolder将文件夹移动到当前 Web 中的另一个位置
Move-PnPItemProxy用于在 SharePoint 提供程序和文件系统提供程序之间使用 Move-Item 的代理 cmdlet
Move-PnPListItemToRecycleBin将列表中的项目移动到回收站
Move-PnPRecycleBinItem将当前网站集第一阶段回收站中的所有项目或特定项目移动到第二阶段回收站。 * 在 SharePoint Online 中受支持。
New-PnPAzureCertificate生成新的 2048 位自签名证书和清单设置,以便在通过仅限应用程序的 ADAL 应用程序使用 CSOM 时使用。
New-PnPExtensibilityHandlerObject创建 ExtensibilityHandler 对象,供 Get-SPOProvisioningTemplate cmdlet 使用
New-PnPGroup将组添加到站点组列表并返回组对象
New-PnPList创建一个新列表
New-PnPPersonalSite仅限 Office365:创建个人/OneDrive For Business 网站。 * SharePoint Online 支持。
New-PnPSiteTemplate创建新的配置模板对象
New-PnPSiteTemplateFromFolder从给定文件夹生成配置模板,仅包括该文件夹中存在的文件
New-PnPSite创建新的网站集。 * SharePoint Online 支持。
New-PnPTenantSequence创建一个新的租户序列对象。 * 在 SharePoint Online 中受支持。
New-PnPTenantSequenceCommunicationSite创建通信站点对象。 * 在 SharePoint Online 中受支持。
New-PnPTenantSequenceTeamNoGroupSite创建没有 Office 365 组内存对象的新团队网站。 * 在 SharePoint Online 中受支持。
New-PnPTenantSequenceTeamNoGroupSubSite创建不带 Office 365 组对象的团队网站子网站。 * 在 SharePoint Online 中受支持。
New-PnPTenantSequenceTeamSite创建团队网站对象。 * SharePoint Online 支持。
New-PnPTenantSite为当前租户创建新网站集
New-PnPTenantTemplate创建新的租户模板对象。 * SharePoint Online 支持。
New-PnPTerm创建分类术语
New-PnPTermGroup创建分类术语组
New-PnPTermSet创建分类术语集
New-PnPUnifiedGroup创建新的 Office 365 组(又名统一组)。 * 在 SharePoint Online 中受支持。
New-PnPUPABulkImportJob提交新的用户配置文件批量导入作业。 * SharePoint Online 支持。
New-PnPUser将用户添加到内置站点用户信息列表并返回用户对象
New-PnPWeb在当前站点下创建一个新的子站点
Publish-PnPApp发布/部署/信任应用程序目录中的可用应用程序。 * 在 SharePoint Online 中受支持。
Read-PnPSiteTemplate从文件系统加载/读取 PnP 文件
Read-PnPTenantTemplate从文件系统加载/读取 PnP 租户模板并返回该模板的内存实例。 * SharePoint Online 支持。
Register-PnPHubSite将站点注册为中心站点。 * SharePoint Online 支持。
Remove-PnPApp从应用程序目录中删除应用程序。 * 在 SharePoint Online 中受支持。
Remove-PnPClientSideComponent从页面中删除客户端组件。 * 在 SharePoint Online 中受支持。
Remove-PnPClientSidePage删除客户端页面。 * SharePoint Online 支持。
Remove-PnPContentType从网络中删除内容类型
Remove-PnPContentTypeFromDocumentSet从文档集中删除内容类型
Remove-PnPContentTypeFromList从列表中删除内容类型
Remove-PnPCustomAction删除自定义操作
Remove-PnPEventReceiver删除事件接收器
Remove-PnPField从列表或站点中删除字段
Remove-PnPFieldFromContentType从内容类型中删除网站栏
Remove-PnPFile删除一个文件。
Remove-PnPFileFromSiteTemplate从 PnP 配置模板中删除文件
Remove-PnPFolder删除父文件夹中的文件夹
Remove-PnPGroup从网络中删除组。
Remove-PnPHubSiteAssociation断开站点与 hubsite 的连接。 * 在 SharePoint Online 中受支持。
Remove-PnPIndexedProperty从属性包中删除要通过搜索建立索引的键。键及其值保留在属性包中,但不会再被索引。
Remove-PnPJavaScriptLink从网站或网站集中删除 JavaScript 链接或块
Remove-PnPList删除列表
Remove-PnPListItem从列表中删除项目
Remove-PnPNavigationNode从快速启动或顶部导航中删除菜单项
Remove-PnPPropertyBagValue从属性包中删除一个值
Remove-PnPPublishingImageRendition删除现有的图像再现
Remove-PnPRoleDefinition从站点中删除角色定义
Remove-PnPSearchConfiguration删除搜索配置
Remove-PnPSiteClassification从可用值列表中删除一个或多个现有站点分类值。需要连接到 Microsoft Graph。 * 在 SharePoint Online 中受支持。
Remove-PnPSiteCollectionAdmin从当前上下文中的网站集删除作为网站集管理员的一名或多名用户
Remove-PnPSiteCollectionAppCatalog从网站中删除网站集范围内的应用程序目录。 * 在 SharePoint Online 中受支持。
Remove-PnPSiteDesign删除站点设计。 * SharePoint Online 支持。
Remove-PnPSiteDesignTask删除站点设计任务。如果关联站点脚本的执行已经开始,则不会终止执行。 * 在 SharePoint Online 中受支持。
Remove-PnPSiteScript删除站点脚本。 * SharePoint Online 支持。
Remove-PnPStorageEntity如果网站具有网站集范围的应用程序目录,则从租户范围的应用程序目录或当前网站集中删除存储实体/场属性。 * SharePoint Online 支持。
Remove-PnPStoredCredential删除凭证
Remove-PnPTaxonomyItem删除分类项目
Remove-PnPTenantCdnOrigin从公共或私有内容分发网络 (CDN) 中删除源。 * 在 SharePoint Online 中受支持。
Remove-PnPTenantSite删除网站集。 * 在 SharePoint Online 中受支持。
Remove-PnPTenantTheme删除主题。 * 在 SharePoint Online 中受支持。
Remove-PnPTermGroup删除分类术语组及其所有包含的术语集
Remove-PnPUnifiedGroup删除一个 Office 365 组(也称为统一组)或一组 Office 365 组。 * 在 SharePoint Online 中受支持。
Remove-PnPUser从网站集用户信息列表中删除特定用户
Remove-PnPGroupMember从组中删除用户
Remove-PnPView从列表中删除视图
Remove-PnPWeb删除当前网站中的子网站
Remove-PnPWebhookSubscription从资源中删除 Webhook 订阅。 * 在 SharePoint Online 中受支持。
Remove-PnPWebPart从页面中删除 Web 部件
Remove-PnPWikiPage删除 wiki 页面
Remove-PnPWorkflowDefinition删除工作流程定义
Remove-PnPWorkflowSubscription删除工作流订阅
Rename-PnPFile在当前位置重命名文件
Rename-PnPFolder重命名文件夹
Request-PnPReIndexList在下一次增量爬网期间将列表标记为完整索引
Request-PnPReIndexWeb在下一次增量爬网期间将网络标记为完整索引
Reset-PnPFileVersion将文件重置为其之前的版本
Resolve-PnPFolder从给定站点相对路径返回一个文件夹,如果不存在则创建它。
Restore-PnPRecycleBinItem将提供的回收站项目恢复到其原始位置
Restore-PnPTenantRecycleBinItem从租户范围的回收站恢复网站集。 * 在 SharePoint Online 中受支持。
Resume-PnPWorkflowInstance恢复工作流程
Revoke-PnPSiteDesignRights撤销指定主体使用站点设计的权利。 * 在 SharePoint Online 中受支持。
Revoke-PnPTenantServicePrincipalPermission撤销之前授予“SharePoint Online 客户端”服务主体的权限。 * SharePoint Online 支持。
Save-PnPSiteTemplate将 PnP 站点模板保存到文件系统
Save-PnPTenantTemplate将 PnP 配置层次结构保存到文件系统。 * SharePoint Online 支持。
Send-PnPMail根据指定的参数,使用 Office 365 SMTP 服务或 SharePoint 发送电子邮件。请参阅详细帮助以获取更多信息。
Set-PnPAppSideLoading在站点上启用应用程序侧加载功能
Set-PnPAuditing设置站点的审核设置
Set-PnPAvailablePageLayouts设置当前站点的可用页面布局
Set-PnPPage设置客户端页面的参数。 * 在 SharePoint Online 中受支持。
Set-PnPClientSideText设置客户端文本组件属性。 * 在 SharePoint Online 中受支持。
Set-PnPClientSideWebPart设置客户端 Web 部件属性。 * 在 SharePoint Online 中受支持。
Set-PnPContext设置客户端上下文
Set-PnPDefaultColumnValues设置文档库的默认列值
Set-PnPDefaultContentTypeToList设置列表的默认内容类型
Set-PnPDefaultPageLayout将特定页面布局设置为发布网站的默认页面布局
Set-PnPDocumentSetField将网站栏从可用内容类型设置为文档集
Set-PnPField更改特定列表或整个网络中字段的一个或多个属性
Set-PnPFileCheckedIn签入文件
Set-PnPFileCheckedOut签出一个文件
Set-PnPGroup更新一个群组
Set-PnPGroupPermissions添加和/或删除特定 SharePoint 组的权限
Set-PnPHideDefaultThemes定义默认/OOTB 主题是否对用户可见。 * SharePoint Online 支持。
Set-PnPHomePage设置当前网页的主页。
Set-PnPHubSite设置 hubsite 属性。 * 在 SharePoint Online 中受支持。
Set-PnPIndexedProperties标记要通过搜索索引的属性包的值。请注意,这将覆盖现有标志,即只有您使用 cmdlet 定义的属性才会被索引。
Set-PnPInPlaceRecordsManagement激活或停用场所记录管理功能。
Set-PnPLabel在指定列表或库上设置标签/标记。 * SharePoint Online 支持。
Set-PnPList更新列表设置
Set-PnPListInformationRightsManagement获取应用了网站策略的网站的网站关闭状态
Set-PnPListItem更新列表项
Set-PnPListItemAsRecord将列表项声明为记录。 * SharePoint Online 支持。
Set-PnPListItemPermission设置列表项权限
Set-PnPListPermission设置列表权限
Set-PnPListRecordDeclarationRecordDeclaration 参数支持 4 个值:AlwaysAllowManualDeclaration、NeverAllowManualDeclaration、UseSiteCollectionDefaults。 * 在 SharePoint Online 中受支持。
Set-PnPMasterPage设置母版页
Set-PnPMinimalDownloadStrategy激活或停用最小下载策略。
Set-PnPPropertyBagValue设置属性包值
Set-PnPSiteTemplateMetadata设置配置模板的元数据
Set-PnPRequestAccessEmails在网络上设置请求访问电子邮件。 * SharePoint Online 支持。
Set-PnPSearchConfiguration设置搜索配置
Set-PnPSite设置网站集属性。 * SharePoint Online 支持。
Set-PnPSiteClosure打开或关闭应用了站点策略的站点
Set-PnPSiteDesign更新当前租户的站点设计。 * 在 SharePoint Online 中受支持。
Set-PnPSitePolicy设置站点策略
Set-PnPSiteScript更新当前租户上的现有站点脚本。 * 在 SharePoint Online 中受支持。
Set-PnPStorageEntity在租户范围的应用程序目录或网站集应用程序目录中设置存储实体/场属性。 * 在 SharePoint Online 中受支持。
Set-PnPTaxonomyFieldValue在列表项字段中设置分类术语值
Set-PnPTenant设置组织级别网站集属性。 * SharePoint Online 支持。
Set-PnPTenantCdnEnabled启用或禁用公共或专用 Office 365 内容分发网络 (CDN)。 * 在 SharePoint Online 中受支持。
Set-PnPTenantCdnPolicy设置指定 CDN 的 CDN 策略(公共 | 私有)。 * SharePoint Online 支持。
Set-PnPTenantSite设置站点信息。 * 在 SharePoint Online 中受支持。
Set-PnPTheme设置当前网页的主题。
Set-PnPTraceLog打开或关闭日志跟踪
Set-PnPUnifiedGroup设置 Office 365 组(又名统一组)属性。 * SharePoint Online 支持。
Set-PnPUserProfileProperty仅限 Office365:使用租户 API 检索站点信息。
Set-PnPView更改视图属性
Set-PnPWeb在 Web 上设置属性
Set-PnPWebhookSubscription更新 Webhook 订阅。 * SharePoint Online 支持。
Set-PnPWebPartProperty设置 Web 部件属性
Set-PnPWebPermission设置权限
Set-PnPWebTheme设置当前网页的主题。 * SharePoint Online 支持。
Set-PnPWikiPageContent设置维基页面的内容
Start-PnPWorkflowInstance在列表项上启动工作流实例
Stop-PnPWorkflowInstance停止工作流实例
Submit-PnPSearchQuery针对 SharePoint 搜索索引执行任意搜索查询
Test-PnPListItemIsRecord检查列表项是否是记录。 * SharePoint Online 支持。
Test-PnPOffice365GroupAliasIsUsed测试给定的别名是否已被使用。 * 在 SharePoint Online 中受支持。
Test-PnPTenantTemplate测试租户模板是否存在无效引用
Uninstall-PnPApp从站点卸载可用的加载项
Uninstall-PnPApp从网站中删除应用程序
Uninstall-PnPSolution从网站集中卸载沙盒解决方案
Unpublish-PnPApp从应用程序目录中取消发布/收回可用的加载项。 * SharePoint Online 支持。
Unregister-PnPHubSite取消将站点注册为中心站点。 * SharePoint Online 支持。
Update-PnPApp更新应用程序目录中的可用应用程序。 * SharePoint Online 支持。
Update-PnPSiteClassification更新租户的站点分类。需要连接到 Microsoft Graph。 * 在 SharePoint Online 中受支持。
经常问的问题:
如何从 PowerShell 连接到 Azure Active Directory?
要使用 PowerShell 连接到 Azure AD,请安装 Azure Active Directory 的 PowerShell 模块“Install-Module AzureAD”。安装后,您可以使用“Connect-AzureAD”连接到 Azure AD。
更多信息:在 PowerShell 中连接到 Azure AD
如何使用 PowerShell 连接到 Microsoft 团队?
使用“Install-Module -Name MicrosoftTeams”安装适用于 Microsoft Teams 的 PowerShell 模块。安装后,您可以使用“Connect-MicrosoftTeams”连接到 Teams
更多信息:从 PowerShell 连接到 Teams
我们可以使用 PowerShell 连接到 SharePoint Online 网站吗?
是的,您可以使用 SharePoint Online Management Shell 连接到 SharePoint Online。详细信息:如何使用 PowerShell 连接到 SharePoint Online?
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag