PowerShell如何从网络驱动器访问文件?

时间:2020-04-06 10:34:25

标签: windows powershell shell drive

我有一个脚本,可以读取日志文件并创建文本文件,并从日志文件中获取一些输出。

该脚本有效,并且只要它在我的C:\驱动器上,它就会使用正确的日志文件。

原始文件位于名为s:\的网络驱动器上,但是如果我想通过输入文件所在的完整路径来获取此日志,则会收到以下错误消息:>>未找到驱动器,而名为S的驱动器不存在。

如何连接到网络驱动器?

$inVar = Select-String -path C:\Dev\Script\Ldorado.log  -pattern "IN:"  -WORKS
$inVar = Select-String -path S:\Lic_Debug\Ldorado.log  -pattern "IN:" - Does not work!

2 个答案:

答案 0 :(得分:1)

感谢所有答案-实际上,我通过更改\ fs01 \中的路径名称来管理它,因为它代表了S:\,并且可以使用。谢谢

答案 1 :(得分:0)

尝试在路径前加上“ FileSystem ::”,即-path FileSystem :: s:\ Lic_Debug \ Ldorado.log

这可确保您的脚本使用应正确识别驱动器的FileSystem提供程序。