Office 365 PowerShell 的更多功能方案

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

使用下列 PowerShell 方案设置 Skype for Business Online 策略和管理 SharePoint Online 网站集。

配置 Skype for Business Online 策略

Skype for Business Online 策略控制全局设置,而且是仅能使用 PowerShell 配置的 Office 365 设置的示例。

如果你的组织会定期邀请外部用户参加会议,则可修改会议配置设置以允许组织外部的用户(匿名用户)参加会议。

若要开始,需要使用帐户名称及密码或通过多重身份验证 (MFA) 连接到 Skype for Business Online。有关说明,请参阅连接到 Skype for Business Online

以下命令更新 Skype for Business Online 策略,允许组织外部的用户加入你组织的会议:

Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $True

以下命令会更新 Skype for Business Online 策略,拒绝组织外部的用户加入你组织的会议:

Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $False

Skype for Business Online 提供记录会议音频和内容的功能,以便将其存储以供将来使用或与未参加会议的人共享。 可配置 Skype for Business Online 策略以防止或允许你组织的所有用户录制 Skype for Business 会议。 默认情况下,会授予用户录制会议的权限。

此命令允许与会者录制 Skype for Business Online 会议:

Set-CsMeetingConfiguration -AllowConferenceRecording $True

此命令拒绝授予与会者录制 Skype for Business Online 会议:

Set-CsMeetingConfiguration -AllowConferenceRecording $False

请务必考虑可在 Skype for Business Online 会议期间成为演示者的人员。允许与会者共享其内容有助于在会议期间进行协作。 在此方案中,可配置 Skype for Business Online 策略,允许组织中的所有用户在加入会议时被指定为演示者。

此命令将所有与会者指定为演示者:

Set-CsMeetingConfiguration  -DesignateAsPresenter "Everyone"

此命令仅将组织与会者指定为演示者:

Set-CsMeetingConfiguration  -DesignateAsPresenter "Company"

此命令禁止自动将与会者指定为演示者:

Set-CsMeetingConfiguration  -DesignateAsPresenter "None"

删除 SharePoint Online 网站集及其子网站

在 Office 365 管理中心中,删除 SharePoint Online 网站集时,会将其移动到 SharePoint 网站集回收站,网站集可在其中保存 30 天而且可在这 30 天内还原。若要永久性删除 SharePoint Online 网站集及其所有子网站而不使用回收站,需要使用 PowerShell。 此方案显示如何立即和永久性删除 SharePoint Online 网站集。

若要开始,必须连接到 SharePoint Online。请参阅连接到 SharePoint Online PowerShell 中的说明。

若要立即和永久性删除网站集,请在双引号之间填写网站集 URL,删除说明文本和 < and > 字符。

$siteCollURL="<URL of the SharePoint Online site collection>"
Remove-SPOSite -Identity $siteCollURL -NoWait
Start-Sleep -s 20
Remove-SPODeletedSite -Identity $siteCollURL

在 SharePoint Online 命令行管理程序提示符下运行生成的命令块。

创建 SharePoint 网站集

借助 PowerShell,可在 SharePoint Online 中快速创建网站集。还可通过为 SharePoint Online 网站集创建的默认 SharePoint 组为用户帐户分配权限,从而使整个过程简单高效。

在此方案中,将创建具有一个已定义所有者的单个网站。 然后,将使用 CSV 文件批量添加多个 SharePoint 网站。最后,向 SharePoint 网站批量添加权限。

若要使用最基本必需值创建新的网站集,请填写网站集的 URL、所有者的通用主体名称 (UPN) 和存储配额,然后运行生成的命令:

$newSiteURL="<URL of the new SharePoint Online site collection>"
$ownerUPN="<UPN of the site owner, example: belindan@contoso.com>"
$storage=<number of megabytes of storage for the site>
New-SPOSite -Url $newSiteURL -Owner $ownerUPN -StorageQuota $storage

若要创建具有其他属性的单个新网站集,请填写变量,然后运行生成的命令。

$newSiteURL="<URL of the new SharePoint Online site collection>"
$ownerUPN="<UPN of the site owner, example: belindan@contoso.com>"
$storage=<number of megabytes of storage>
$siteName="<title of the site collection>"
New-SPOSite -Url $newSiteURL -Owner $ownerUPN -StorageQuota $storage -Title $siteName -CompatibilityLevel 15 -LocaleID 1033 -ResourceQuota 300 -Template "STS#0" -NoWait

如果必须创建多个网站集,可使用带有以下字段的 CSV 文件自动创建它们:

  • Name,URL,Owner,StorageQuota,ResourceQuota,Template

CSV 文件完成后,请填写 CSV 文件的路径和名称,然后运行生成的命令。

$fileName="<path and name of your CSV file, example: c:\O365scripts\sitecollections.csv>"
Import-Csv $fileName | % {New-SPOSite -Owner $_.Owner -StorageQuota $_.StorageQuota -Url $_.Url -NoWait -ResourceQuota $_.ResourceQuota -Template $_.Template -Title $_.Name}

默认情况下,使用标准模板创建的每个网站(如团队网站 (STS#0))都通过 3 个 SharePoint 组获得分配的权限:所有者(完全控制)、成员(参与)和访问者(仅查看)。若要为用户帐户分配权限以访问 SharePoint Online 网站集,请将其添加到具有适当访问级别的 SharePoint 组中。

若要为 SharePoint Online 网站集分配用户帐户权限,请填写网站 URL、SharePoint 组名称以及该帐户的 UPN,然后运行生成的命令。

$siteURL="<URL of the SharePoint Online site collection>"
$siteGroup="<name of the SharePoint Online group name>"
$accountUPN="<UPN of the account to add to the SharePoint group>"
Add-SPOUser -Site $siteURL -Group $siteGroup -LoginName $accountUPN

若要向 SharePoint Online 网站集批量添加用户帐户权限,请创建具有以下字段的 CSV 文件:

  • SiteURL,GroupName,AccountUPN

CSV 文件完成后,请填写 CSV 文件的路径和名称,然后运行生成的命令。

$fileName="<path and name of your CSV file, example: c:\O365scripts\sitepermissions.csv>"
Import-Csv $fileName | % {Add-SPOUser -Site $_.SiteURL -Group $_.GroupName -LoginName $_.AccountUPN}

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

另请参阅

适用于 Office 365 管理员的 PowerShell

Office 365 PowerShell 方案

Office 365 PowerShell 的设置方案

Office 365 PowerShell 的用户管理方案

Office 365 PowerShell 的报告方案

Office 365 PowerShell 的更多功能方案

Office 365 PowerShell 社区资源

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×