Tìm kiếm trang web

SharePoint Online: Xóa người dùng khỏi tuyển tập trang bằng PowerShell


Yêu cầu: SharePoint Online Xóa người dùng khỏi tuyển tập trang.

Làm cách nào để xóa người dùng khỏi tuyển tập trang trong SharePoint Online?

Với tư cách là chủ sở hữu trang SharePoint, đôi khi bạn có thể cần xóa người dùng khỏi tuyển tập trang vì nhiều lý do. Ví dụ: người dùng có thể không cần quyền truy cập vào trang web nữa hoặc bạn có thể muốn xóa người dùng không hoạt động. Dù lý do là gì, bạn có thể dễ dàng xóa người dùng khỏi tuyển tập trang SharePoint Online. Nếu bạn cần xóa một người dùng khỏi tuyển tập trang của mình, có một số cách khác nhau để thực hiện điều đó. Bài đăng trên blog này sẽ hướng dẫn bạn cách sử dụng PowerShell và giao diện SharePoint Web với trình duyệt để xóa người dùng.

Để loại bỏ người dùng khỏi tuyển tập trang SharePoint Online, hãy làm theo các bước dưới đây:

  1. Đăng nhập vào trang SharePoint Online với tư cách Quản trị viên >> Điều hướng đến trang “Tất cả mọi người” bằng cách thêm: /_layouts/15/people.aspx?membershipGroupId=0 vào URL (Ví dụ: https://crescent. sharepoint.com/_layouts/15/people.aspx?membershipGroupId=0)
  2. Trên trang “Tất cả mọi người”, Chọn người dùng bạn muốn xóa >> Nhấp vào menu “Hành động” từ thanh lệnh >> Xóa người dùng khỏi Bộ sưu tập Trang.

  3. Xác nhận lời nhắc xóa người dùng khỏi tuyển tập trang. Thao tác này sẽ xóa người dùng khỏi toàn bộ tuyển tập trang, bao gồm khỏi tất cả các nhóm mà người dùng cụ thể đó là thành viên!

Xóa người dùng khỏi tuyển tập trang web của bạn có thể là một cách hữu ích để dọn dẹp trang web của bạn và loại bỏ bất kỳ người dùng không mong muốn nào. Tuy nhiên, nếu bạn xóa một người dùng, tất cả dữ liệu của họ sẽ vẫn nguyên vẹn trong tuyển tập trang - Ngoại trừ “Được tạo bởi” và “Được sửa đổi bởi”, và các giá trị trường Bộ chọn người sẽ bị mất khi nó xóa người dùng khỏi danh sách thông tin người dùng như Tốt.

Bây giờ, hãy xóa quyền của người dùng trong SharePoint Online bằng PowerShell!

SharePoint Online: Loại bỏ người dùng khỏi tuyển tập trang bằng PowerShell

Nếu bạn là quản trị viên tuyển tập trang cho môi trường SharePoint Online và cần xóa người dùng khỏi tuyển tập trang, PowerShell có thể trợ giúp! Để xóa người dùng khỏi tuyển tập trang trong SharePoint Online, chúng ta có thể sử dụng lệnh ghép ngắn Remove-SPOUser PowerShell từ SharePoint Online Management Shell. Đây là một ví dụ:


Remove-SPOUser https://crescent.sharepoint.com -LoginName zahia@Crescent.com

Lệnh ghép ngắn này có thể được sử dụng để xóa cả người dùng nội bộ và người dùng bên ngoài khỏi tuyển tập trang SharePoint. Hãy biến nó thành một kịch bản hoàn chỉnh. Trước tiên, hãy kết nối với đối tượng thuê SharePoint Online của bạn bằng lệnh ghép ngắn PowerShell Connect-SPOService. Bạn sẽ cần phải có tài khoản có đặc quyền của quản trị viên SharePoint Online để thực hiện việc này. Sau khi kết nối, bạn có thể sử dụng lệnh Remove-SPOUser để xóa người dùng khỏi trang nơi người dùng đó đang ở. Lệnh này có hai tham số: Tham số SiteUrl chỉ định URL của tuyển tập trang và tham số Tên đăng nhập chỉ định tên đăng nhập của người dùng mà bạn muốn xóa.


#Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
$SiteURL="https://crescent.sharepoint.com/sites/ops"
$UserID="zahia@crescent.com"

#Get Credentials to connect
$Cred = Get-Credential 

#Connect to SharePoint Online Admin Site
Connect-SPOService -Url $AdminSiteURL -Credential $cred 

#sharepoint online powershell remove user permissions from site collection
Remove-SPOUser -Site $SiteURL -LoginName $UserID

Hãy làm theo các lệnh ghép ngắn PowerShell ở trên cho bất kỳ người dùng nào khác mà bạn cần xóa khỏi tuyển tập trang SharePoint Online. Windows PowerShell ISE cũng có thể được sử dụng để thực thi tập lệnh.

Xóa người dùng khỏi SharePoint Online bằng PowerShell

Là quản trị viên của môi trường SharePoint Online, có thể đôi khi bạn cần loại bỏ quyền của người dùng. Đây là tập lệnh CSOM PowerShell để xóa người dùng khỏi trang web:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
 
#Set parameter values
$SiteURL="https://Crescent.sharepoint.com/"
$UserID="peter@crescent.com"

Try {
    #Get Credentials to connect
    $Cred= Get-Credential
    $Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
  
    #Setup the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = $Credentials
 
    #Get the web
    $Web=$Ctx.Web
    $Ctx.Load($Web)
    $Ctx.ExecuteQuery()

    #Frame Login Name
    $LoginName = "i:0#.f|membership|"+$UserID

    #Get the User to Delete
    $User = $Web.SiteUsers.GetByLoginName($LoginName)
    $Ctx.ExecuteQuery()

    If($User -ne $null)
    {
        #remove user from sharepoint online powershell
        $Ctx.Web.SiteUsers.RemoveByLoginName($LoginName)
        $Ctx.ExecuteQuery()
 
        Write-Host "User: '$UserID' has been Removed from the site Successfully!" -ForegroundColor Green  
    }
}
Catch {
    write-host -f Red "Error Removing User from Site!" $_.Exception.Message
}

Xóa người dùng khỏi tuyển tập trang trong SharePoint Online bằng PnP PowerShell

Bạn đang tìm cách xóa người dùng khỏi tuyển tập trang SharePoint Online bằng PowerShell? Dưới đây là cách xóa người dùng khỏi trang SharePoint Online bằng PnP PowerShell:


#Config Variables
$SiteURL = "https://Crescent.sharepoint.com/sites/marketing"
$UserID="i:0#.f|membership|John@Crescent.com"

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)

#sharepoint online powershell delete user from site collection
Remove-PnPUser -Identity $UserID -Force

Thao tác này sẽ loại bỏ người dùng đã cho theo UPN của nó khỏi tất cả các Nhóm SharePoint và các quyền trực tiếp khỏi một tuyển tập trang, bao gồm cả “Quản trị viên tuyển tập trang”. Xin lưu ý, Điều này không ảnh hưởng đến các nhóm AD trong trang web mà người dùng cụ thể đó là thành viên!

Để xóa người dùng khỏi tất cả các trang SharePoint Online, hãy sử dụng: SharePoint Online: PowerShell để xóa người dùng khỏi tất cả các trang web

Các câu hỏi thường gặp:

Làm cách nào để xóa quản trị viên bộ sưu tập trong SharePoint trực tuyến?

Để loại bỏ người quản trị tuyển tập trang, Bạn có thể sử dụng Trung tâm quản trị SharePoint hoặc trang cài đặt trang của tuyển tập trang. Bạn cũng có thể xóa quản trị viên tuyển tập trang bằng cách sử dụng lệnh ghép ngắn PowerShell Set-SPOUser hoặc tập lệnh CSOM PowerShell và lệnh ghép ngắn PnP PowerShell “Remove-PnPSiteCollectionAdmin”.
Thông tin thêm: Xóa quản trị viên tuyển tập trang bằng PowerShell trong SharePoint Online

Làm cách nào để xóa trang SharePoint khỏi Office 365?

Bạn có thể xóa trang SharePoint khỏi Trung tâm quản trị SharePoint Online: Nhấp vào Trang web >> Trang web hiện hoạt. Từ danh sách tuyển tập trang, hãy chọn tuyển tập trang cần xóa. Nhấp vào nút Xóa trên thanh lệnh. Bạn cũng có thể xóa một trang web bằng cách truy cập trang web >> Nhấp vào biểu tượng Cài đặt >> liên kết Thông tin trang web >> Nhấp vào liên kết Xóa trang web! Với PowerShell, lệnh ghép ngắn Remove-PnPTenantSite và Remove-SPOSite là những cách khả thi khác để xóa một trang khỏi môi trường Office 365 của bạn.
Thông tin thêm: Làm cách nào để xóa một trang SharePoint Online?

Làm cách nào để xóa người dùng bên ngoài trong SharePoint trực tuyến?

Để xóa người dùng bên ngoài, hãy điều hướng tới chế độ xem “Tất cả mọi người” bằng cách thêm: /_layouts/15/people.aspx?MembershipGroupId=0, chọn hộp kiểm bên cạnh người dùng và nhấp vào Hành động >> Xóa Người dùng khỏi Bộ sưu tập Trang web. Sử dụng lệnh ghép ngắn “Remove-SPOExternalUser” từ SharePoint Online Management Shell hoặc Remove-PnPExternalUser trong PnP PowerShell để xóa người dùng bên ngoài khỏi các trang SharePoint Online.
Thông tin thêm: Xóa người dùng bên ngoài khỏi SharePoint Online

Bài viết liên quan