Exchange 2013使用PowerShell命令显示凭据
2015-02-03 20:51
459 查看
当你在运行命令时, 有几个PowerShell和Exchange PowerShell命令能够提供一些凭据参数,允许你使用替代组凭据.当你使用手动远程Shell连接,发送邮件,以及工作在cross-forest中.在这一节,我们将学习下如何创建一个凭据对象,可以使用支持凭据参数的命令-credential凭据工作原理你可以使用Get-Credential命令去创建一个凭据.在下面的示例中,我们把凭据对象存储在变量中,而这个变量可以被Get-Mailbox命令使用$credential = Get-Credential
Get-Mailbox -Credential $credential
当你运行Get-Credential命令时,会弹出一个框要求输入用户名和密码,在前面的示例中已经演示过了.在输入胡名和密码验证框后,这个凭据就被存储在变量中,然后可以命令使用-Credential参数被其它命令调用.然后命令会使用指定的凭据运行.提供凭据命令不一定是一个互动的过程,你也可以使用编程的方式创建一个凭据对象,而不使用Get-Credential命令:$user = "robin\administrator"
$pass = ConvertTo-SecureString -AsPlainText P@ssw0rd01 -Force
$credential = New-Object System.Management.Automation.PSCredential `
-ArgumentList $user,$pass我们应该注意到,在上面的示例中,我们使用了ConvertTo-SecureString命令去创建一个安全的字符串对象,然后使用New-Object去创建一个凭据对象. 如果你需要提示用户的凭据,但是你不想调用Windows身份认证对话框,你可以使用替代语法在Shell中提示用
户凭据.$user = Read-Host "Please enter your username"
$pass = Read-Host "Please enter your password" -AsSecureString
$credential = New-Object System.Management.Automation.PSCredential `
-ArgumentList $user,$pass
在这个语法中使用了Read-Host命令来提示用户输入用户名和密码.注意:当创建$pass对象时我们使用Read-Host –AsSecureString参数,来确保对象存储在一个安全的字符串中.创建完凭据后,我么可以通过如下命令来查看:
在这里我们可以看到,我们可以获取存储在对象中的凭据的UserNameproperty对象.因为密码属性作为一个安全的字符储存,我们需要使用GetNetworkCredential方法将凭据NetworkCredential对象转为一个简单的字符串.
Get-Mailbox -Credential $credential
当你运行Get-Credential命令时,会弹出一个框要求输入用户名和密码,在前面的示例中已经演示过了.在输入胡名和密码验证框后,这个凭据就被存储在变量中,然后可以命令使用-Credential参数被其它命令调用.然后命令会使用指定的凭据运行.提供凭据命令不一定是一个互动的过程,你也可以使用编程的方式创建一个凭据对象,而不使用Get-Credential命令:$user = "robin\administrator"
$pass = ConvertTo-SecureString -AsPlainText P@ssw0rd01 -Force
$credential = New-Object System.Management.Automation.PSCredential `
-ArgumentList $user,$pass我们应该注意到,在上面的示例中,我们使用了ConvertTo-SecureString命令去创建一个安全的字符串对象,然后使用New-Object去创建一个凭据对象. 如果你需要提示用户的凭据,但是你不想调用Windows身份认证对话框,你可以使用替代语法在Shell中提示用
户凭据.$user = Read-Host "Please enter your username"
$pass = Read-Host "Please enter your password" -AsSecureString
$credential = New-Object System.Management.Automation.PSCredential `
-ArgumentList $user,$pass
在这个语法中使用了Read-Host命令来提示用户输入用户名和密码.注意:当创建$pass对象时我们使用Read-Host –AsSecureString参数,来确保对象存储在一个安全的字符串中.创建完凭据后,我么可以通过如下命令来查看:
在这里我们可以看到,我们可以获取存储在对象中的凭据的UserNameproperty对象.因为密码属性作为一个安全的字符储存,我们需要使用GetNetworkCredential方法将凭据NetworkCredential对象转为一个简单的字符串.
相关文章推荐
- 使用powershell命令,为exchange 2007用户配置邮箱数据
- Exchange2013 Get-MessageTrackingLog Powershell使用
- Powershell管理系列(二)Exchange 2013使用PowerShell远程管理功能
- Exchange2013 Get-MessageTrackingLog Powershell使用
- Lync和Exchange 2013集成PART3:使用命令检查
- 使用Powershell批量设置Exchange 2013 虚拟目录URL
- Exchange2013 使用EMS命令关联现有的AD组
- 易宝典文章——如何使用PowerShell命令统计Exchange 2010的邮箱数
- Lync和Exchange 2013集成PART3:使用命令检查
- free 命令显示内存使用情况
- SCOM PowerShell 命令使用指南 - 04 (ManagementPack)
- SCOM PowerShell 命令使用指南 - 01 (序)
- SCOM PowerShell 命令使用指南 - 06 (Agent)
- SCOM PowerShell 命令使用指南 - 05 (Discovery)
- 《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列
- 使用PowerShell命令操纵Feature
- lastcomm:显示以前使用过的命令的信息
- CentOS中root使用Vi不能高亮显示的解决办法以及TAB补全命令
- SCOM PowerShell 命令使用指南 - 08 (Monitor)
- 如何使用Qt 4把ls命令的结果显示到GUI界面上去?-兼回答网友提问