如何使用Powershell获取默认邮件客户端?
我想从Powershell脚本获取默认邮件客户端 我知道此信息存储在windows注册表中:如何使用Powershell获取默认邮件客户端?,powershell,Powershell,我想从Powershell脚本获取默认邮件客户端 我知道此信息存储在windows注册表中:HKEY\U CLASSES\U ROOT\mailto\shell\open\command,但默认情况下,Powershell无法使用HKCR 您知道如何访问上述密钥或以其他方式获取默认邮件客户端吗 提前感谢,, Qinto.HKEY\U CLASSES\U ROOT属于HKEY\U LOCAL\U MACHINE\Software\CLASSES和HKEY\U CURRENT\U USER\Soft
HKEY\U CLASSES\U ROOT\mailto\shell\open\command
,但默认情况下,Powershell无法使用HKCR
您知道如何访问上述密钥或以其他方式获取默认邮件客户端吗
提前感谢,,
Qinto.
HKEY\U CLASSES\U ROOT
属于HKEY\U LOCAL\U MACHINE\Software\CLASSES
和HKEY\U CURRENT\U 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)'
HKEY\u CLASSES\u ROOT
属于HKEY\u LOCAL\u MACHINE\Software\CLASSES
和HKEY\u CURRENT\u 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)'
HKEY\u CLASSES\u ROOT
属于HKEY\u LOCAL\u MACHINE\Software\CLASSES
和HKEY\u CURRENT\u 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)'
HKEY\u CLASSES\u ROOT
属于HKEY\u LOCAL\u MACHINE\Software\CLASSES
和HKEY\u CURRENT\u 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吗?@Joey一定是指HKLM。你的意思是在第二行中HKLM而不是HKCU吗?@Joey一定是指HKLM。你的意思是在第二行中HKLM而不是HKCU吗?@Joey一定是指HKLM。