Abs*_*Abs 12 powershell scripting moss command-line wss
在Windows XP中,是否可以从命令行,批处理文件或者更好的PowerShell脚本将文件复制到网络位置?
让我走上这条研究之路的是试图从用户的机器将文件发布到WSS 3.0文档库.我无法将驱动器映射到相关库,因为WSS站点仅可用于通过除80或443之外的端口上的NTLM进行身份验证.我想我可以交替使用WSS Web服务来推送文件,但我我现在真的很好奇这个问题的答案.
sea*_*boy 19
使用批处理文件,您既可以登录资源又可以复制文件:
批处理文件将包含以下内容:
net use \\{dest-machine}\{destfolder} {password} /user:{username}
copy {file} \\{dest-machine}\{destfolder}
Run Code Online (Sandbox Code Playgroud)
例如
net use \\Development\myfolder mypassword /user:Administrator
copy newfile.c \\development\myfolder
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您指的是a windows box,请使用xcopy.这是非常标准的xcopy可用.
xcopy src \\dest-machine\shared-library-name\dest
xcopy \\src-machine\shared-library-name\dest src
Run Code Online (Sandbox Code Playgroud)
据我所知,似乎不可能从命令行直接访问/操作网上邻居,无论是在 PowerShell 还是普通的命令提示符中。
@slipsec (#13899):感谢您的建议,但 PowerShell 不支持目标路径中的端口号,就像命令一样net use。
因此,在我的特殊情况下,我能想到的最好的办法就是硬着头皮购买类似 WebDrive 的东西,以便通过非标准端口上的 WebDAV 启用驱动器映射,或者进行一些不同的配置(例如,具有不同 IP 地址的单独 Web 应用程序和主机标头)在 SharePoint 中通过标准端口上的 NTLM 公开站点。