SPN命令,用于将文件保存在共享位置

时间:2018-06-21 10:44:43

标签: windows iis

我正在使用Windows身份验证,并且启用了asp.net命令。 我已经将应用程序部署在服务器“ ABC”上,除了文件保存之外,其他一切都正常。文件需要保存在服务器“ XYZ”上。我能够从“ ABC”服务器浏览/打开共享位置

代码从我的开发机器到共享位置都可以正常工作。仅在服务器上,它无法在共享位置上保存文件 有人认为这是SPN双跳问题引起的 如何为其他服务器的文件夹注册SPN? 我不想将我的应用程序池“应用程序池标识”更改为“自定义”帐户(这很困难,我的大多数应用程序都将在此设置下填写)

在我的服务器“ Abc”中,我试图注册命令

Setspn -S \ muse-s-10180.abc.EY.com \ Sharefolder \ Images \

但是此命令失败

1 个答案:

答案 0 :(得分:0)

这可能不是一个简单的答案,因为SPN是主机名和运行应用程序池的帐户的组合。

能否请您分享如何在远程服务器上保存文件?即通过http协议或使用\

这是您需要做的。

  1. 检查应用程序池是在自定义域帐户还是内置计算机帐户下运行。

  2. 在IIS中单击网站。打开配置编辑器,然后导航到system.webServer / security / authentication / windowsAuthentication并检查“ useAppPoolCredentials”是否设置为true或false。

  3. 运行以下命令setspn -f -q * / hostname并共享结果。例如,如果应用程序的URL为http://test.com/sample/windows/authentication,则您的命令将为setspn -f -q * / test.com

  4. 打开Active Directory用户和计算机,导航到安装IIS的计算机名称(不要查找),右键单击并转到委派。确保已启用委派。

我可以根据您分享的结果分享下一步。