gpt4 book ai didi

powershell - 列出 UNC 根文件夹中的文件夹和文件

转载 作者:行者123 更新时间:2023-12-02 09:28:59 25 4
gpt4 key购买 nike

我正在尝试从 UNC 路径名的根获取文件夹和文件。我正在使用 Get-ChildItem

我可以通过 UNC 路径从子文件夹获取结果,但不能从根文件夹获取结果。如果从命令行运行命令Get-ChildItem\\sf1\user1,则会返回结果。

    Directory: \\sf1\user1Mode                LastWriteTime     Length Name----                -------------     ------ ----d----        11/14/2013   3:40 PM            1.ISGROUP

当我尝试从命令行执行 Get-ChildItem\\sf1 时,出现错误。

Get-ChildItem : Cannot find path '\\sf1' because it does not exist.At line:1 char:1+ Get-ChildItem \\sf1+ ~~~~~~~~~~~~~~~~~~~    + CategoryInfo          : ObjectNotFound: (\\sf1:String) [Get-ChildItem], ItemNotFoundException    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

关于如何从 UNC 路径的根获取文件夹和文件有什么建议吗?

最佳答案

正如 Mathias 指出的,有效的 UNC 路径至少由服务器和共享 ( \\servername\sharename ) 组成,也可以选择子文件夹 ( \\servername\sharename\sub\folder )。您无法直接从服务器列出文件/文件夹。如果您想枚举远程服务器上的共享,请使用 net view \\servername (正如安东尼·斯金格提到的)。请注意,这将仅列出可见共享。如果您还想列出隐藏共享(名称以 $ 结尾的共享),您需要运行 net share在服务器上

Invoke-Command -Computer servername -ScriptBlock { & net share }

或使用 WMI

Get-WmiObject -Computer servername -Class Win32_Share

关于powershell - 列出 UNC 根文件夹中的文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35068220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com