1

在计算机 A(我的计算机)上,我有一个 Perl 脚本,它访问计算机 B 上的文件目录,计算机 B 是同一网络上的计算机。我的 Perl 脚本访问那台计算机,因为我已将它链接到我的 R:drive。

现在假设我希望计算机 C(专为自动化设计的计算机)运行此脚本。我无法将计算机 B 映射到驱动器,因为计算机 C 仅用于自动化。我可以访问计算机 C 的命令行,并在其上运行 Jenkins 以实现自动化。

更复杂的是,计算机 B 需要用户名和密码才能登录。

为了映射它,我输入了典型的 12.345.67.89 以及用户名和密码。同样,计算机 C 没有监视器,无法手动执行此操作。

所以这是我的问题:Perl命令行是否有能力做到这一点?本质上,每次我想访问必要的文件时,我可以使用用户名和密码登录这台网络计算机进行单个会话吗?

4

3 回答 3

2

如果您只想从命令行映射驱动器,那很容易。

净使用

于 2012-06-15T13:16:31.213 回答
2

您可以通过UNC 路径访问计算机 B 上的资源。无需映射/挂载磁盘。只需确保将运行代码的 AD 用户有权访问目标位置,您无需担心身份验证。

于 2012-06-15T14:01:46.813 回答
0

您可以使用外部命令安装驱动器net use x: \\computer name\share name。要运行此命令,您可以使用open(PIPE, "command|")构造。

于 2012-06-15T13:17:09.120 回答