我有一个批处理文件,我从其他服务器复制文件。我在服务器上运行它没有问题。但是当我尝试从Web应用程序运行它时,该文件不会复制。我一直得到访问拒绝错误。我使用过xcopy,copy和robocopy。没运气。继续得到同样的错误。我为所有用户提供了对源文件夹和目标文件夹的完全访问权限。
copy / y \ N01APW280 \ d $ \ Oracle \ Middleware \ user_projects \ epmsystem1 \ diagnostics \ logs \ essbase \ essbase_0 \ app \ PLPLAN \ PLPLAN.LOG D:\ Hyperion \ ERPI_Actuals_Load \ Logs \
此致 Ragav。
答案 0 :(得分:0)
尝试从Web应用程序中使用命令行实用程序(例如copy)是相当尴尬的。您应该更喜欢使用Web应用程序中的编程功能。
除此之外,您的主要问题是网络应用程序通常使用非常有限的权限执行,使用本地计算机帐户无法访问远程计算机上的管理级别共享,例如\ N01APW280 \ d $。另一个可能的问题是Web应用程序正在使用的本地帐户无法写入D:\ Hyperion \ ERPI_Actuals_Load \ Logs \文件夹。最后,您的应用可能具有足够的权限来实例化外部进程,例如copy.exe。