我在serverA上有一个Web应用程序和一个具有相同功能的.exe,它在serverB上的共享文件夹上生成一个文件。所有逻辑都在这两个应用程序正在使用的dll中,它在共享文件夹和.bat文件上生成一个文件,该文件在本地复制生成的文件,加密并将其发送回共享文件夹。
在serverB上,唯一可以访问共享文件夹的用户是SYS \ username,而在我的serverA中,我以local \ admin身份登录。
当我运行.exe应用程序时,dll工作正常并在共享文件夹上生成最终的加密文件。但是,当我使用Web应用程序时,dll会在共享文件夹上生成未加密的文件和.bat文件,但它无法执行.bat文件来生成最终的加密文件。
在IIS上的应用程序池中,标识设置为SYS \ username。我也试过本地系统但是当我尝试在共享文件夹上生成文件时,我收到“访问被拒绝”错误。有任何想法吗?