如何使用Powershell获取默认邮件客户端?

时间:2014-01-30 13:05:21

标签: powershell

我想从Powershell脚本中获取默认邮件客户端。

我知道此信息存储在Windows注册表中:HKEY_CLASSES_ROOT\mailto\shell\open\command但默认情况下,HKCR不可用于Powershell。

您是否知道以任何方式访问上述密钥或以其他方式获取默认邮件客户端?

提前致谢, Qinto。

1 个答案:

答案 0 :(得分:3)

HKEY_CLASSES_ROOTHKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\Classes的{​​{3}}。

所以你可以这样做:

$node = Get-ItemProperty HKCU:\Software\Classes\mailto\shell\open\command
if (!$node) { $node = Get-ItemProperty HKCU:\Software\Classes\mailto\shell\open\command }
$MailClient = $node.'(default)'