Các tình huống thiết lập Office 365 PowerShell

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Sử dụng các tình huống PowerShell để kết nối với dịch vụ Office 365, nhận trợ giúp và thiết lập chính sách thực thi cho kịch bản.

Kết nối với dịch vụ Office 365 sử dụng PowerShell

Để được kết nối với dịch vụ Office 365, bạn phải cài đặt trước tiên hoặc nhập mô-đun PowerShell mới nhất và sau đó tạo kết nối được xác thực.

Kết nối với Azure Active Directory với mô-đun Windows Azure Active Directory

Để cài đặt Windows Azure Active Directory Module và kết nối với một tên tài khoản người dùng và mật khẩu hoặc với multifactor xác thực (MFA), hãy xem kết nối với Office 365 PowerShell.

Kết nối với Azure Active Directory với mô-đun Azure Active Directory V2

Để cài đặt mô-đun Azure Active Directory V2 và kết nối với một tên người dùng và mật khẩu hoặc với MFA, hãy xem kết nối với mô-đun Azure Active Directory V2 PowerShell.

Kết nối với Exchange Online

Để kết nối với Exchange Online với tài khoản tên người dùng và mật khẩu, hãy xem kết nối với Exchange Online PowerShell.

Để cài đặt Microsoft Exchange Online Remote PowerShell mô-đun và kết nối với MFA, hãy xem kết nối với Exchange Online PowerShell bằng xác thực đa yếu tố.

Kết nối với SharePoint trực tuyến

Để cài đặt SharePoint Online Management Shell và kết nối với một tên tài khoản người dùng và mật khẩu hoặc với MFA, hãy xem kết nối với SharePoint Online PowerShell.

Kết nối với Skype for Business Online

Để kết nối với Skype for Business Online một tài khoản người dùng và mật khẩu, hãy xem kết nối với Skype for Business Online bằng cách dùng Windows PowerShell.

Sử dụng các bước để kết nối với Skype for Business Online với MFA:

  1. Để cài đặt hiện tại Skype for Business Online PowerShell mô-đun, hãy vào Skype for Business Online, mô-đun Windows PowerShell, bấm tải xuống, và sau đó chạy tệp đã tải xuống và cài đặt nó.

    Bạn chỉ cần thực hiện điều này một lần trên mỗi máy tính mà bạn đang quản lý Skype for Business Online.

  2. Mở dấu nhắc lệnh Windows PowerShell.

  3. Điền vào tên tài khoản giữa hai-dấu ngoặc kép, loại bỏ văn bản hướng dẫn và các < và > ký tự.

    $acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"
    
    #Create a Skype for Business Online session
    $sfboSession = New-CsOnlineSession -UserName $acctName
    
    #Import the Skype for Business session
    Import-PSSession $sfboSession

    Chạy các lệnh của kết quả từ cửa sổ Windows PowerShell.

  4. Nhập mật khẩu tài khoản của bạn trong hộp thoại SkypeForBusinessAuth , sau đó bấm đăng nhập.

  5. Hãy làm theo các hướng dẫn trong hộp thoại SkypeForBusinessAuth cung cấp thông tin xác thực bổ sung, chẳng hạn như mã xác nhận, sau đó bấm đăng nhập.

Kết nối Azure Active Directory và Exchange Online

Các lệnh PowerShell sẽ kết nối bạn với Azure Active Directory và Exchange Online sau khi bạn đã cài đặt Windows Azure Active Directory mô-đun.

#Connecting to Exchange Online and Azure Active Directory

#Get administrator account credentials
$credential = Get-Credential

#Connect to Azure Active Directory  
Connect-MsolService -Credential $credential

#Create an Exchange Online session
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $credential -Authentication Basic -AllowRedirection

#Import the Exchange Online session
Import-PSSession $ExchangeSession 

Mẹo: Để chặn lệnh PowerShell này dưới dạng tệp script (PS1), hãy bấm ở đây.

Kết nối với tất cả khối lượng công việc Office 365

Để được kết nối với tất cả khối lượng công việc Office 365 trên cùng cửa sổ PowerShell, trước tiên bạn phải nhập hoặc cài đặt mô-đun có liên quan. Lệnh PowerShell khối kết nối với Azure Active Directory, Skype for Business Online, SharePoint Online và Exchange Online.

Điền vào tên của tổ chức và sau đó chạy này đặt lệnh PowerShell khi đăng nhập bằng một tên tài khoản người dùng và mật khẩu:

#Connect to Office 365 Cloud Services using PowerShell

#Specify your organization name, which is the first part of the name after the "@" character in an account user name. 
#For example, for the account user name belindan@contoso.onmicrosoft.com, the organization name is "contoso".
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$orgName="<organization name>"

#Capture administrative credential for future connections.
$credential = Get-Credential

#Connect to Azure Active Directory.
Connect-MsolService -Credential $credential

#Create a Skype for Business Online session.
$sfboSession = New-CsOnlineSession -Credential $credential

#Import the Skype for Business Online session into your local Windows PowerShell session.
Import-PSSession $sfboSession

#Connect to SharePoint Online.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection

#Imports the Exchange Online session into your local Windows PowerShell session.
Import-PSSession $ExchangeSession

Điền vào tên tài khoản và sau đó chạy này đặt lệnh PowerShell khi đăng nhập bằng multifactor xác thực:

#Specify an account name. 
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"

#Extract the organization name from the account name
$orgName= ($acctName).Substring($acctName.IndexOf("@")+1, $acctName.IndexOf(".") - $acctName.IndexOf("@") - 1 )

#Establish Online Services connection to Office 365 Management Layer
Connect-MsolService

#Create Skype for Business session
$sfboSession = New-CsOnlineSession -UserName $acctName

#Import the Skype for Business session command
Import-PSSession $sfboSession

#Connect to your SharePoint Online services.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
Connect-EXOPSSession -UserPrincipalName $acctName

Bạn sẽ được nhắc bốn lần để xác định một tên tài khoản người dùng và mật khẩu và thông tin MFA, chẳng hạn như mã xác nhận.

Nhận trợ giúp với PowerShell

Đôi khi bạn cần có thêm trợ giúp cho PowerShell. May mắn, PowerShell có nội dung Trợ giúp dựng sẵn để giúp hướng dẫn bạn.

Hiển thị tệp trợ giúp cho lệnh ghép ngắn PowerShell

Để biết thêm thông tin trên một lệnh ghép ngắn cụ thể, ví dụ: Get-quy trình, bạn có thể chạy các thao tác sau.

#Show the help files for a PowerShell command.

Get-Help Get-Process

Hiển thị bài viết TechNet cho lệnh ghép ngắn PowerShell

Để mở tham chiếu cú pháp trực tuyến trên TechNet cho lệnh ghép ngắn cụ thể, ví dụ: Get-quy trình, hãy chạy lệnh sau đây.

#Goes online to the TechNet article for the PowerShell cmdlet.

Get-Help Get-Process -Online

Ghi chú: Điều này yêu cầu truy nhập Internet để hoạt động đúng cách.

Ví dụ hiển thị cho lệnh PowerShell

Để hiển thị ví dụ về cú pháp cho lệnh ghép ngắn cụ thể trong cửa sổ PowerShell, ví dụ: Get-quy trình, hãy chạy lệnh sau đây.

#Shows examples for a PowerShell cmdlet.

Get-Help Get-Process -Examples

Cập nhật tệp trợ giúp PowerShell của bạn

Nội dung Trợ giúp PowerShell được cập nhật thường xuyên. Để nhận nội dung Trợ giúp mới nhất, bạn có thể chạy lệnh Trợ giúp Cập Nhật . Bạn có thể thấy thông báo sau sau khi chạy lệnh này: "lệnh trợ giúp Cập nhật các bản tải xuống tệp trợ giúp mới nhất cho mô-đun Windows PowerShell, và cài đặt chúng trên máy tính của bạn." Nhấn Y và cho phép mô-đun để cập nhật tệp trợ giúp của bạn. Điều này sẽ chỉ mất vài phút để hoàn tất.

#Update your PowerShell help files.

Update-Help

Mẹo: Để chặn lệnh PowerShell này dưới dạng tệp script (PS1), hãy bấm ở đây.

Thiết lập chính sách thực thi script

Script PowerShell là lệnh PowerShell được chạy từ một hoặc nhiều tệp văn bản. Kịch bản cho phép bạn tự động hóa tác vụ phổ biến trong Windows, ứng dụng Microsoft và dịch vụ khóa Office 365. Vì script độc hại tiềm ẩn có thể gây hại cho máy tính của bạn bằng cách thực hiện lệnh không mong đợi, Microsoft đã bảo vệ bạn bằng cách tắt script PowerShell theo mặc định. Bạn phải thiết lập chính sách thực thi PowerShell theo nhu cầu của bạn. Thiết đặt chính sách thực thi là như sau:

  • Hạn chế

    Không tải các tệp cấu hình hoặc chạy script. "Bị hạn chế" là chính sách thực thi mặc định.

  • Thành RemoteSigned

    Yêu cầu script và các tệp cấu hình tải xuống từ Internet được ký bởi một người phát hành tin cậy.

  • AllSigned

    Yêu cầu mà script và cấu hình các tệp được ký bởi một người phát hành tin cậy, bao gồm script mà bạn viết trên máy tính cục bộ.

  • Không hạn chế

    Tải tất cả các tệp cấu hình và chạy script tất cả. Nếu bạn chạy một script chưa được ký đã được tải xuống từ Internet, bạn có lời nhắc phép trước khi nó thực hiện.

  • Bỏ qua

    Không có gì bị chặn và không có cảnh báo hoặc lời nhắc.

  • Không xác định

    Loại bỏ chính sách hiện đang được phân công thực thi từ phạm vi hiện tại. Tham số này sẽ không loại bỏ một chính sách thực hiện được đặt trong một phạm vi chính sách nhóm.

Ghi chú: Điều quan trọng mà bạn chỉ tải xuống hoặc dùng Script PowerShell từ một nguồn đáng tin cậy đặc biệt là khi thiết đặt chính sách như 'Unrestricted' là. Cũng nên vì lý do bảo mật bạn chuyển đổi bất kỳ thay đổi để hạn chế, trừ khi bạn cần một đang diễn ra để chạy script.

Cách thực hiện lệnh Bộ-ExecutionPolicy chỉ có thể được thực hiện trong một cửa sổ PowerShell mở bằng cách dùng "Chạy là người quản trị." Đây là cũng được gọi là một phiên làm việc PowerShell mức cao.

Thiết lập chính sách thực hiện như từ xa trạng thái đăng nhập

Lệnh này sẽ yêu cầu script và các tệp cấu hình tải xuống từ Internet được ký bởi một người phát hành tin cậy. Bạn có thể thay thế thành RemoteSigned với tên chính sách của bạn mong muốn thực hiện để thay đổi chính sách được áp dụng.

#Set execution policies as remote signed.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set a policy that requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher
Set-ExecutionPolicy RemoteSigned

Mẹo: Để chặn lệnh PowerShell này dưới dạng tệp script (PS1), hãy bấm ở đây.

Thiết lập chính sách thực hiện dưới dạng bị hạn chế

Lệnh này sẽ thiết lập chính sách thực thi để thiết đặt mặc định cho PowerShell.

#Setting execution policies as restricted.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set the execution policy to the default setting for PowerShell 
Set-ExecutionPolicy Restricted

Mẹo: Để chặn lệnh PowerShell này dưới dạng tệp script (PS1), hãy bấm ở đây.

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Xem Thêm

PowerShell cho người quản trị Office 365

Các kịch bản của Office 365 PowerShell

Báo cáo kịch bản cho Office 365 PowerShell

Các kịch bản quản lý người dùng cho Office 365 PowerShell

Thêm chức năng kịch bản cho Office 365 PowerShell

Tài nguyên cộng đồng Office 365 PowerShell

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×