2014-01-30 79 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

相關問題