Powershell从注册表中查询默认MAPI客户端的例子
更新时间:2014年05月07日 10:11:29 作者:
这篇文章主要介绍了Powershell从注册表中查询默认MAPI客户端的例子
当你通过类似Mailto:链接发送邮件,此时邮件客户端就是MAPI客户端。如果要找出到这个MAPI客户端在哪里,这里有个函数能从注册表中获得该信息。
复制代码 代码如下:
functionGet-MAPIClient
{
functionRemove-Argument
{
param
(
$CommandLine
)
$divider=''if ($CommandLine.StartsWith('"'))
{
$divider='"'$CommandLine=$CommandLine.SubString(1)
}
$CommandLine.Split($divider)[0]
}
$path='Registry::HKEY_CLASSES_ROOT\mailto\shell\open\command'# create new object to return values
$returnValue=1|Select-Object-PropertyHasMapiClient,Path,MailTo$returnValue.hasMAPIClient=Test-Path-Path$pathif ($returnValue.hasMAPIClient)
{
$values=Get-ItemProperty-Path$path$returnValue.MailTo=$values.'(default)'$returnValue.Path=Remove-Argument$returnValue.MailToif ((Test-Path-Path$returnValue.Path) -eq$false)
{
$returnValue.hasMAPIClient=$true
}
}
$returnValue
}
Get-MAPIClient
执行后的结果类似:
举一反三,同样也可以修改代码查询其它类型的默认客户端。
相关文章
PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891
这篇文章主要介绍了PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891,本文给出了详细的排查步骤和解决方法,需要的朋友可以参考下2015-06-06Windows PowerShell是啥?看完本文你就懂它了
这篇文章主要介绍了Windows PowerShell是啥?Windows PowerShell是什么?Windows PowerShell有哪些特性?Windows PowerShell有什么用?看完本文你就懂它了,需要的朋友可以参考下2015-04-04PowerShell中使用curl(Invoke-WebRequest)的方法教程
这篇文章主要给大家介绍了关于在PowerShell中使用curl(Invoke-WebRequest)的方法教程,文中通过详细的示例代码给大家介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2017-08-08
最新评论