enc*_*cee 4 windows powershell file-transfer network-shares batch-file
我在共享位置有一个文件,我想将其复制到本地硬盘驱动器。但是,我不会以有权访问共享的用户身份运行。所以我希望能够在不同的登录名(有权限的登录名)下进行身份验证并复制文件。
我能做些什么来实现这一目标吗?
我试过这个命令(在 ps1 文件中):
runas /user:domain\username "copy-file $shareloc $destloc"
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
RUNAS ERROR: Unable to run - copy-file \\share\some\dir\file.exe C:\dir\file.exe
2: The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
如何使用具有 powershell 或批处理文件的不同登录名复制网络共享上的文件?
在批处理文件中,您可以使用用户选项连接到共享:
net use x: \\share\some /user:username password
Run Code Online (Sandbox Code Playgroud)
然后像往常一样执行复制命令(使用驱动器号,或使用问题中的 UNC),然后断开与共享的连接
net use x: /d
Run Code Online (Sandbox Code Playgroud)
(您可以用 * 代替提示输入的密码。)
免责声明:我不确定这是否适用于域。
| 归档时间: |
|
| 查看次数: |
28183 次 |
| 最近记录: |