2014-01-30 80 views
0

我想从Powershell脚本获取默认邮件客户端。如何使用Powershell获取默认邮件客户端?

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

你知道任何方式来访问上述密钥或以另一种方式获取默认邮件客户端?

在此先感谢, Qinto。

回答

3

HKEY_CLASSES_ROOTan amalgamationHKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\Classes

$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)' 
+1

你在第二行HKLM代替HKCU意味着:

所以,你可以如下做到这一点? – Qinto

+0

它像一个魅力。谢谢 – Qinto

+0

@Joey一定意味着HKLM。 – Rod

相关问题