13/11/12

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

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

Nếu không thiết lập Remote Signed khi tiến hành kết nối sẽ gặp lỗi

PS C:\> Import-PSSession $Session
WARNING: Proxy creation has been skipped for the following command: 'TabExpansion', because it would shadow an existing
 local command.  Use the AllowClobber parameter if you want to shadow existing local commands.
Import-Module : There were errors in loading the format data file:
Microsoft.PowerShell, , C:\Users\...\AppData\Local\Temp\tmp_5674cebb-f1c6-47e3-86e8-d9d2e3e3b668_uqku0r2l.3kp\t
mp_5674cebb-f1c6-47e3-86e8-d9d2e3e3b668_uqku0r2l.3kp.format.ps1xml : File skipped because of the following validation e
xception: File C:\Users\...\AppData\Local\Temp\tmp_5674cebb-f1c6-47e3-86e8-d9d2e3e3b668_uqku0r2l.3kp\tmp_5674ce
bb-f1c6-47e3-86e8-d9d2e3e3b668_uqku0r2l.3kp.format.ps1xml cannot be loaded because the execution of scripts is disabled
 on this system. Please see "get-help about_signing" for more details..
At line:3 char:30
+                 Import-Module <<<<  -Name $name -Alias * -Function * -Prefix $prefix -DisableNameChecking:$disableNam
eChecking -PassThru -ArgumentList @($session)
    + CategoryInfo          : InvalidOperation: (:) [Import-Module], RuntimeException
    + FullyQualifiedErrorId : FormatXmlUpateException,Microsoft.PowerShell.Commands.ImportModuleCommand


Bước 4: Thực hiện kết nối từ PS Local trên Window 7 đến máy chủ Exchange

4.1 Khai báo tài khoản thiết lập PS Session đến Exchange


PS C:\> $UserCredential = Get-Credential


Cửa sổ xác thực sẽ mở lên như hình dưới: Nhập tài khoản quản trị máy chủ Exchange

4.2 Khởi tạo thông tin Session

PS C:\> $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://win12vm4/PowerShell/ -Authentication Kerberos -Credential $UserCredential

4.3 Tiến hành thiết lập PS Session

PS C:\> Import-PSSession $Session
WARNING: Proxy creation has been skipped for the following command: 'TabExpansion', because it would shadow an existing
 local command.  Use the AllowClobber parameter if you want to shadow existing local commands.
WARNING: Some imported command names include unapproved verbs which might make them less discoverable.  Use the Verbose
 parameter for more detail or type Get-Verb to see the list of approved verbs.

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Script     tmp_87c65173-e189-42ef... {Get-IRMConfiguration, New-MailUser, Get-PublicFolderMigrationRequestSta...


4.4 Thử chạy câu lệnh của Exchange trên PS Remote Session

PS C:\> Get-MailboxStatistics -Identity hungtd

DisplayName               ItemCount    StorageLimitStatus                                                 LastLogonTime
-----------               ---------    ------------------                                                 -------------
Tu Duy Hung               5                                                                       11/13/2012 1:17:19 AM

4.5 Xem thông tin Session của PS đang kết nối đến Exchange

PS C:\> Get-PSSession

 Id Name            ComputerName    State    ConfigurationName     Availability
 -- ----            ------------    -----    -----------------     ------------
  3 Session3        win12vm4        Opened   Microsoft.Exchange       Available

Bước 5: Ngắt kết nối Remote PS.

PS C:\> Remove-PSSession -Id 3
PS C:\> Get-PSSession

Hoàn tất việc kết nối PS remote từ máy tính Window 7 đến máy chủ Exchange

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

Đăng nhận xét