我想从Powershell脚本中获取默认邮件客户端。
我知道此信息存储在Windows注册表中:HKEY_CLASSES_ROOT\mailto\shell\open\command
但默认情况下,HKCR
不可用于Powershell。
您是否知道以任何方式访问上述密钥或以其他方式获取默认邮件客户端?
提前致谢, Qinto。
答案 0 :(得分:3)
HKEY_CLASSES_ROOT
是HKEY_LOCAL_MACHINE\Software\Classes
和HKEY_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)'