0

我正在使用 IIS 7 并尝试在远程计算机上创建 COM 服务器的网站上工作。流程是:

IIS_7_Computer -> Perl 脚本 1 -> Perl 脚本 2 -> Win32::OLE ---DCOM---> 目标计算机上的 COM 对象

我使用的帐户是“Administrator@IIS_7_Computer”。此管理员与目标计算机“管理员”具有相同的密码

我为站点启用了“Windows 身份验证”,只有提供者是“NTLM”。

如果我在以 Administrator@IIS_7_Computer 身份登录时从命令行启动 perl 脚本 1,则会启动每个脚本 2 并成功创建对象。

但是,如果我浏览该网站,以 Administrator@IIS_7_Computer 身份登录,我会不断收到“访问被拒绝”消息。

有任何想法吗?

在此先感谢,-尼尔。

4

2 回答 2

0

您可以使用 ActiveState 中的 PerlIS。这很好,而且麻烦少得多。

于 2013-04-29T15:48:59.690 回答
0

我需要在 IIS 下启用“基本身份验证”而不是“Windows 身份验证”

于 2013-05-02T17:12:35.593 回答