PowerShell 如何从网络驱动器访问文件?
PowerShell How to access a file from a network drive?
我有一个脚本可以读取日志文件并创建一个文本文件,其中包含从日志文件中获取的一些输出。
该脚本有效,只要它在我的 C:\ 驱动器上,它就会获取正确的日志文件。
原始文件位于名为 s:\ 的网络驱动器上,但如果我想通过输入文件所在的整个路径来获取此日志,我会收到错误信息 >> The Drive wanot found 并且驱动器称为 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!
尝试在路径前添加 "FileSystem::" 即 -path FileSystem::s:\Lic_Debug\Ldorado.log
这可确保您的脚本使用应正确识别驱动器的文件系统提供程序。
感谢您的所有回答 - 我实际上是通过更改 \fs01\ 中的路径名称来管理它的,因为它代表 S:\ 并且它有效。谢谢
我有一个脚本可以读取日志文件并创建一个文本文件,其中包含从日志文件中获取的一些输出。
该脚本有效,只要它在我的 C:\ 驱动器上,它就会获取正确的日志文件。
原始文件位于名为 s:\ 的网络驱动器上,但如果我想通过输入文件所在的整个路径来获取此日志,我会收到错误信息 >> The Drive wanot found 并且驱动器称为 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!
尝试在路径前添加 "FileSystem::" 即 -path FileSystem::s:\Lic_Debug\Ldorado.log
这可确保您的脚本使用应正确识别驱动器的文件系统提供程序。
感谢您的所有回答 - 我实际上是通过更改 \fs01\ 中的路径名称来管理它的,因为它代表 S:\ 并且它有效。谢谢