首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >powershell内联在竹子中失败,但来自windows powershell CLI。

powershell内联在竹子中失败,但来自windows powershell CLI。
EN

Stack Overflow用户
提问于 2018-02-16 17:03:58
回答 2查看 731关注 0票数 0

我有一个命令将文件从竹复制到windows机器。我使用的是同样的竹子powershell解释器,但是它出错了:

失败的任务,因为powershell -ExecutionPolicy的返回代码绕过-Command /bin/sh -Command为-1,而预期为0

下面是两行代码

代码语言:javascript
复制
net use \\10.103.200.45\LU1 Password123! /USER:administrator@vlab.local /PERSISTENT:NO | Out-Null

Copy-Item -Path pkfolder\* -Destination \\10.103.200.45\LU1 -Force -PassThru -Verbose

但是,在windows powershell CLI中执行相同的代码?

EN

回答 2

Stack Overflow用户

发布于 2018-02-16 18:53:51

您的错误消息表明您正在Linux上运行此脚本。您大概是在使用PowerShell Core6.0吗?

Windows中的net use正在调用net.exe。这是一个外部程序,而不是PowerShell命令。它没有与 command that's a part of Samba on Linux相同的语法。该命令在Linux上的目的是具有与net.exe命令相同的特性,但它主要关注net.exe管理Windows域控制器的功能。

我建议首先尝试New-PSDrive,但我不确定该命令是否已经完全移植到Linux。刚刚出了测试版。

如果这在Linux上不起作用,那么您可能希望使用mount.cifs

票数 2
EN

Stack Overflow用户

发布于 2018-02-16 18:50:04

这应该能满足你的需要:

代码语言:javascript
复制
$Null = New-PSDrive -Name Remote -PSProvider FileSystem -Root \\10.103.200.45\LU1
Copy-Item -Path C:\Fully\qualified\path\to\pkfolder\* -Destination Remote:\ -PassThru -Force -Verbose
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48831636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档