Perl 如何打开exchange server计算机上安装了CDO的PST?

Perl 如何打开exchange server计算机上安装了CDO的PST?,perl,exchange-server,outlook-redemption,pst,Perl,Exchange Server,Outlook Redemption,Pst,我想读取Exchange server计算机上的独立PST文件。按照Microsoft的建议,我们无法在exchange server上安装Outlook客户端。我已在服务器上安装了exchange客户端和CDO 1.2库。但我仍然无法使用redemption library打开PST文件。下面是示例Perl代码。它返回错误“无法对未定义的值调用方法”LogonPstStore” 如果我在机器上安装了outlook,同样的代码也能正常工作。任何帮助都将不胜感激 该错误表示$session变量未定

我想读取Exchange server计算机上的独立PST文件。按照Microsoft的建议,我们无法在exchange server上安装Outlook客户端。我已在服务器上安装了exchange客户端和CDO 1.2库。但我仍然无法使用redemption library打开PST文件。下面是示例Perl代码。它返回错误“无法对未定义的值调用方法”LogonPstStore”


如果我在机器上安装了outlook,同样的代码也能正常工作。任何帮助都将不胜感激

该错误表示
$session
变量未定义。您的代码是否以32位运行


还请注意,Outlook可以安装在服务器上,这很好-MS不建议在服务器上使用Outlook,因为那里没有交互式用户

该错误表示
$session
变量未定义。您的代码是否以32位运行


还请注意,Outlook可以安装在服务器上,这很好-MS不建议在服务器上使用Outlook,因为那里没有交互式用户

与其他问题无关:请注意您在文件字符串中无意中使用了元字符:“\t”和“\s”在双引号字符串中很可能不是您想要的,是吗

使用单引号字符串或双反斜杠

$session->LogonPstStore('C:\test\ssn1.pst'); 


与其他问题无关:请注意您在文件字符串中无意中使用了元字符:“\t”和“\s”在双引号字符串中很可能不是您想要的,是吗

使用单引号字符串或双反斜杠

$session->LogonPstStore('C:\test\ssn1.pst'); 


非常感谢你,迪米特里。在使用64位Perl和64位redemption之后,这个问题得到了解决。非常感谢您。在使用64位Perl和64位redemption之后,问题得到了解决。
$session->LogonPstStore("C:\\test\\ssn1.pst");