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

执行后的结果类似:



举一反三,同样也可以修改代码查询其它类型的默认客户端。

相关文章

  • WMI入门教程之什么是WMI?

    WMI入门教程之什么是WMI?

    这篇文章主要介绍了WMI入门教程之什么是WMI?WMI有一组API,我们可以使用VBScript、PowerShell脚本还是利用C#的来访问WMI的类库,需要的朋友可以参考下
    2014-10-10
  • PowerShell编程中的一些命名规则参考

    PowerShell编程中的一些命名规则参考

    这篇文章主要介绍了PowerShell编程中的一些命名规则参考,PowerShell编程中的最佳实践(Best Practices),需要的朋友可以参考下
    2014-08-08
  • 探索PowerShell(十一)函数介绍

    探索PowerShell(十一)函数介绍

    通常,代码块就是指函数,调用函数,就是执行不同的代码块,以便实现各种功能
    2012-12-12
  • Windows Powershell强类型数组

    Windows Powershell强类型数组

    强类型数组可以理解为强制数据类型的数组,也就是一个数组里只包含一种数据类型,强制转换数组语法的优势就是如果使用分号代替逗号分隔值,PowerShell将每个值看作命令文本,PowerShell会执行它并且存储结果。
    2014-09-09
  • Powershell脚本的4种执行权限介绍

    Powershell脚本的4种执行权限介绍

    这篇文章主要介绍了Powershell脚本的4种执行权限介绍,Windows默认不允许任何脚本运行,你可以使用"Set-ExecutionPolicy"cmdlet来改变的你PowerShell环境,共有4种运行权限,需要的朋友可以参考下
    2015-06-06
  • PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891

    PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891

    这篇文章主要介绍了PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891,本文给出了详细的排查步骤和解决方法,需要的朋友可以参考下
    2015-06-06
  • Windows PowerShell是啥?看完本文你就懂它了

    Windows PowerShell是啥?看完本文你就懂它了

    这篇文章主要介绍了Windows PowerShell是啥?Windows PowerShell是什么?Windows PowerShell有哪些特性?Windows PowerShell有什么用?看完本文你就懂它了,需要的朋友可以参考下
    2015-04-04
  • PowerShell脚本源码输出到文件的最佳写法

    PowerShell脚本源码输出到文件的最佳写法

    这篇文章主要介绍了PowerShell脚本源码输出到文件的最佳写法,需要的朋友可以参考下
    2014-05-05
  • PowerShell中使用curl(Invoke-WebRequest)的方法教程

    PowerShell中使用curl(Invoke-WebRequest)的方法教程

    这篇文章主要给大家介绍了关于在PowerShell中使用curl(Invoke-WebRequest)的方法教程,文中通过详细的示例代码给大家介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-08-08
  • PowerShell中按修改时间查找文件的方法

    PowerShell中按修改时间查找文件的方法

    这篇文章主要介绍了PowerShell中按修改时间查找文件的方法,主要使用文件的LastWriteTime属性实现,需要的朋友可以参考下
    2014-08-08

最新评论