繁体   English   中英

在PowerShell中使用Windows命令提示符-网络驱动器

Using windows command prompt in PowerShell - Network Drives

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在从命令提示符转到Powershell时遇到了麻烦。 通常,我在右键单击时按住Shift键,选择“在此处打开命令提示符”,然后使用dir /s>filename.txt获取目录及其子文件夹中所有文件的列表。 但是,我的公司刚刚更新了我们的计算机,现在我无法从试图获取其目录列表的网络文件夹中访问命令提示符。

当我右键单击并按住Shift键时,没有选择从我选择的文件夹中“打开命令提示符”的选项。 我手动打开了命令提示符,并尝试导航到网络文件夹,但没有骰子。 我收到有关UNC(?)的错误消息,或者因为它是网络文件夹,所以它基本上无法执行此操作。

我尝试使用Powershell的方式与使用命令提示符作为答案在此处的方式相同,但是我收到一条错误消息

PS Microsoft.PowerShell.Core\FileSystem::\\my.company.com\companydata\MainProject\Records\Field Work\Invoices> dir /s >file.txt
dir : Cannot find path 's' because it does not exist.
At line:1 char:1
+ dir /s >file.txt
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (s:String) [Get-ChildItem], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

我也试图复权在扩展右键单击命令提示符选项+详见shift键列表在这里 但是,我没有运行所有步骤所需的权限。

我只需要指定网络文件夹中所有内容的目录,只需文件夹和子文件夹中所有文件的列表即可:文件路径,文件名和创建日期。 我曾经能够使用命令提示符来获取它,但是显然不可用。 我不确定如何使用Powershell,无论是获得新的,简单的,易于理解的Powershell资源,以便我自学,还是寻找解决方法,以便我可以继续使用命令提示符,都将为您提供帮助。

我是否可以使用从命令提示符到Powershell的解释指南,并且还可以列出网络驱动器中的文件? (我可以有点了解当前的资源,这些资源可以在计算机的目录中包含Powershell列表文件,但是我需要的是Powershell才能在指定的网络文件夹中列出文件)。

1 个回复

在powershell中, dirGet-ChildItem的别名,我相信您会收到该错误,因为开关/参数在PowerShell中的工作方式有所不同。 按位置的第一个参数是Path ,因此系统认为您正在提供路径的/s值。

您可以在PowerShell中执行此操作,而不必通过利用Get-ChildItem启动cmd。 当您完成包括子文件夹的完整结构时,用户-Recurse

您也可以导出到csv而不是文本文件。 数据很多-“ Select可用于限制导出的字段。

$Path = "\\my.company.com\companydata\MainProject\Records\Field Work\Invoices"
$Files = Get-ChildItem -Path $Path -Recurse
$Files | Out-file file.txt
$Files | Select-Object FullName,CreationTime | Export-Csv file.csv -NoTypeInformation
2 将mklink命令与网络驱动器一起使用

我有两个网络驱动器,我通过Windows 7访问: V:\\和T:\\我试图在两个文件夹(而不是文件)字母表之间创建快捷方式,所以我使用的是mklink命令: 这会在C:\\创建一个符号链接。 我可以在本地移动符号链接。 但是,当我尝试将符号链接移动到网络位置时,它会开始复制实际 ...

3 Windows网络通过ssh和powershell驱动器

当我亲自进入计算机并启动Powershell会话时,我可以将CD插入映射的驱动器(Z :),并运行可以访问它的程序。 但是,当我启动ssh会话并尝试cd或执行访问驱动器的程序时,如果我尝试映射驱动器,则表示驱动器名称不存在。 net use Z: \\\\192.168.36.3\\c ...

5 PowerShell中的Windows命令提示帮助

这或多或少来自空闲的好奇心。 我从耳朵开始就使用DOS; 80年代,以及CP / M-86之前。 在过去的几年里,我几乎转向了PowerShell。 但是,由于长期以来的习惯,我仍然使用旧的DOS命令。 在Windows命令提示符下,我一直在输入: 这是问题,答案很可能是“不”。 ...

6 将Linux命令提示符转换为Windows PowerShell提示符

快速背景:我以前在项目中使用了远程Linux服务器。 在这里,我可以在另一个程序文件所在的目录中打开Linux命令窗口,并输入命令,例如lspp c= example_file.cfile -nographics 。 在这种情况下,LSPP是LS PrePost的缩写-通过此命令,我能够在后台调用L ...

8 远程登录Windows并使用PowerShell在命令提示符下执行命令

我必须从远程位置(例如服务器B)远程登录到特定服务器(例如服务器A),并在服务器A的命令提示符下执行ping,telnet之类的命令(到服务器C),并将命令输出返回给服务器B并根据这些输出执行几个步骤。我有脚本来处理检索到的输出,脚本具有调用命令提示符的功能,但是执行所需的命令并连接到远程计算机 ...

10 如何使用Powershell根据用户位置映射多个网络驱动器?

试图创建一个Powershell脚本来做到这一点,但是我不知道如何对逻辑进行编码,以了解用户所在的位置以及要映射的网络驱动器。 这将用于旅行的人。 我一直在研究并进行反复试验超过一个星期。 因此,位置API消失了,找到了计算机的位置。 我只需要使用它们所处的状态即可。根据它们所 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM