13/11/12

Sử dụng PowerShell để Remote điều khiển Powershell của Exchange Server - Phần 1

Trong một số điều kiện không cho phép tiến hành RDP vào máy chủ Exchange như Bandwidth thấp, đường truyền delay cao. Giải pháp sử dụng Remote vào Powershell của máy chủ Exchange sẽ giúp ích rất nhiều cho việc quản trị Exchange.

Mô hình thử nghiệm: Exchange Server 2010, Exchange Server 2012, Window 7 Pro 64 bit.

Mục tiêu: Kết nối PowerShell trên Local Window 7 đến Exchange PowerShell của máy chủ Exchange để thực hiện lệnh như trên chính máy chủ Exchange

Yêu cầu: Powershell trên máy chủ Exchange và Window 7 phải có phiên bản v2 trở lên.

Bước 1: Trên PS của máy chủ Exchange kiểm tra dịch vụ winrm bằng câu lệnh:


PS C:\> Get-Service Winrm

Status   Name               DisplayName
------   ----               -----------
Running  Winrm              Windows Remote Management (WS-Manag...

Nếu service winrm stop thì phải tiến hành khởi động service này bằng câu lệnh. Để thực hiện được phải chạy PS bằng quyền Admin


C:\> Set-Service winrm -StartupType Automatic -Status Running

Bước 2: Mở IIS Manager, tắt tính năng yêu cầu SSL như hình dưới
Tắt yêu cầu SSL
Nếu không tắt yêu cầu này thì khi tiến hành Remote PS sẽ nhận được thông báo


Connecting to remote server failed with the following error message: The WinRM client received an HTTP status code of 403 from the remote WS-Management service.

Bước 3: Thiết lập thông số Registry để chấp nhận import module từ máy chủ Exchange bằng cách download và cài đặt phần mềm ADM Group Policy Tempalte for PowerShell tại ĐÂY

Tham khảo thông tin về Cmdlet Set-ExecutionPolicy tại ĐÂY

Mở PS bằng quyền Admin rồi tiến hành chạy lệnh

PS C:\> Set-ExecutionPolicy RemoteSigned

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic. Do you want to change the execution
policy?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): y


Hoặc vào Registry tại:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell

Thêm string value có thông số: 
  • Value name: ExecutionPolicy
  • Value data: RemoteSigned

Không có nhận xét nào:

Đăng nhận xét