需求背景

在运维Exchange/Lync/Skype时,我们经常会遇到需要创建很多自动化任务来代替我们完成重复的工作,就需要能够使用脚本连接至对应应用服务器进行自动化处理。此时我们可以使用PowerShell的方式来完成。那么我们应该如何连接到对应服务器呢?

操作步骤

  1. 创建PowerShell .ps1脚本:
$UserCredential = Get-Credential
$SessionSkype = New-PSSession -ConnectionUri https://skype01.contoso.com/ocspowershell
-Credential $UserCredential
$SessionExchange = New-PSSession -ConfigurationName Microsoft.Exchange
-ConnectionUri https://exchange01.contoso.com/PowerShell/
-Authentication Kerberos -Credential $UserCredential
Import-PSSession $SessionSkype
Import-PSSession $SessionExchange
  1. 将.ps1脚本文件保存(例如:c:\command):
  2. 更改环境变量,将脚本保存的目录添加至path内:

使用PowerShell 连接Exchange及Lync/Skype服务器_Skype

计算机生成了可选文字:
pathl 
•c: \comma ne

  1. 重启windows powershell即可运行该脚本:

使用PowerShell 连接Exchange及Lync/Skype服务器_Skype_02

 

  1. 将脚本设置别名:

使用PowerShell 连接Exchange及Lync/Skype服务器_Lync_03

  1. 输入凭证:

计算机生成了可选文字:
PS C: connect—server 
1 fi cmdlet Get-credential 
redenti al 
Windows PowerShell

  1. 完成之后即可调用脚本进行验证:

Machine generated alternative text:
ModuleType Version 
Script 
1.0 
Name 
tmp_xwdOcsz1 . tur 
Exportedcommands 
{Approve—CsDevi ceUpdateRu1e, Backup—cspool , Clear—CsDevice. . . 
Verbose Import-Module Get-verb. 
Script 
1.0 
tmp_sui cdkyk . ytl 
{Add—ADPermission, Add—Avai1abi1ityAddressSpace, Add—Conte. . .

使用PowerShell 连接Exchange及Lync/Skype服务器_Lync_04