0

我需要使用 nodejs 将文件写入运行 Windows server 2008 r2 的远程计算机上的受密码保护的共享文件夹中,如何在 nodejs 中像 .net 应用程序那样进行模拟操作?

提前谢谢!!!

PS:抱歉描述不清楚。该文件夹设置为在远程 Windows 服务器系统上的内部网络上共享,该文件夹设置为“只读”,用于管理员明确创建的 Windows 帐户。nodejs服务器在同一个内部网络上,需要访问远程共享文件夹,因此我认为nodejs需要模拟远程机器上的windows帐户才能从共享文件夹中读取内容。我的问题是如何为不清楚的描述道歉。该文件夹设置为在远程 Windows 服务器系统上的内部网络上共享,该文件夹设置为“只读”,用于管理员明确创建的 Windows 帐户。nodejs服务器在同一个内网,需要访问远程共享文件夹,因此我认为nodejs需要模拟远程机器上的windows帐户来读取共享文件夹中的内容。我的问题是如何为 nodejs 做模拟的东西?

4

1 回答 1

1

派对迟到了 - 但由于没有公认的答案......

您需要使用有权访问网络共享的帐户启动节点进程。执行方式因您的设置而异。例如,如果您在尝试连接到远程 Windows 服务器的 lLinux 服务器上运行 node,那么使用 node 将不会很简单。

然而; 如果您在 Windows 服务器上运行节点,则尝试连接到另一台 Windows 服务器上的远程共享(这听起来可能是您的情况)。同样,您必须以有权访问远程共享的用户身份运行节点脚本。如果您需要从代码中执行此操作,我建议您查看我的模块node-windows。它不专门提供远程共享访问,但它允许您使用节点脚本中的不同帐户运行命令行代码。

于 2013-04-15T23:49:17.867 回答