Office 365 PowerShell 的更多功能案例

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

使用這些 PowerShell 案例設定商務用 Skype Online 原則,以及管理 SharePoint Online 網站集合。

設定商務用 Skype Online 原則

商務用 Skype Online 原則控制全域設定,而且是只能以 PowerShell 設定的 Office 365 設定之範例。

如果貴組織定期邀請外部使用者參加會議 (也稱為會議),您可以修改會議組態設定,允許貴組織以外的使用者 (匿名使用者) 加入會議工作階段。

若要開始,您必須以帳戶名稱和密碼或以多重要素驗證 (MFA) 連線到商務用 Skype Online。如需相關指示,請參閱連線到商務用 Skype Online

下列命令會更新商務用 Skype Online 原則,以「允許」貴組織以外的使用者加入貴組織的會議工作階段:

Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $True

下列命令會更新商務用 Skype Online 原則,以「拒絕」貴組織以外的使用者加入貴組織的會議工作階段:

Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $False

商務用 Skype Online 提供錄製會議音訊和內容的功能,以便儲存供日後使用,或與未參加會議的人員分享。 您可以設定商務用 Skype Online 原則,以阻止或允許貴組織的所有使用者錄製商務用 Skype 會議。 根據預設,系統會授與使用者執行錄製會議的功能。

此命令「允許」出席者錄製商務用 Skype Online 會議:

Set-CsMeetingConfiguration -AllowConferenceRecording $True

此命令「拒絕」出席者執行錄製商務用 Skype Online 會議的功能:

Set-CsMeetingConfiguration -AllowConferenceRecording $False

考慮在商務用 Skype Online 會議期間擔任簡報者的人選至關重要。允許出席者分享其內容,可讓在會議期間共同作業變得更加簡單。 在此案例中,您可以設定商務用 Skype Online 原則,允許貴組織的所有使用者在加入會議時能夠被指定為簡報者。

此命令將「所有」出席者指定為簡報者:

Set-CsMeetingConfiguration  -DesignateAsPresenter "Everyone"

此命令僅將「組織出席者」指定為簡報者:

Set-CsMeetingConfiguration  -DesignateAsPresenter "Company"

此命令「停用」將出席者自動指定為簡報者:

Set-CsMeetingConfiguration  -DesignateAsPresenter "None"

刪除 SharePoint Online 網站集合及其子網站

在 Office 365 系統管理中心,當您刪除 SharePoint Online 網站集合時,會將此集合移動到 SharePoint [網站集合資源回收筒],此集合會保留在此處,而且可以在接下來的 30 天內還原。若要永久刪除 SharePoint Online 網站集合及其所有子網站,而不使用 [資源回收筒],則須使用 PowerShell。 此案例示範如何立即且永久刪除 SharePoint Online 網站集合。

若要開始,您必須連線到 SharePoint Online。如需相關指示,請參閱連線到 SharePoint Online PowerShell

若要立即且永久刪除網站集合,請將網站集合的 URL 填寫於雙引號內,移除指示文字以及 < 和 > 字元。

$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) 的網站),會使用三個 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 支援專員連絡以深入了解您的意見。

×