0
我想从Powershell脚本获取默认邮件客户端。如何使用Powershell获取默认邮件客户端?
我知道这些信息存储在Windows注册表中:HKEY_CLASSES_ROOT\mailto\shell\open\command
,但HKCR
默认情况下不可用于Powershell。
你知道任何方式来访问上述密钥或以另一种方式获取默认邮件客户端?
在此先感谢, Qinto。
我想从Powershell脚本获取默认邮件客户端。如何使用Powershell获取默认邮件客户端?
我知道这些信息存储在Windows注册表中:HKEY_CLASSES_ROOT\mailto\shell\open\command
,但HKCR
默认情况下不可用于Powershell。
你知道任何方式来访问上述密钥或以另一种方式获取默认邮件客户端?
在此先感谢, Qinto。
HKEY_CLASSES_ROOT
是an amalgamation的HKEY_LOCAL_MACHINE\Software\Classes
和HKEY_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)'
你在第二行HKLM代替HKCU意味着:
所以,你可以如下做到这一点? – Qinto
它像一个魅力。谢谢 – Qinto
@Joey一定意味着HKLM。 – Rod