Kev*_*vin 2 directory powershell unc subdirectory
我正在尝试从 UNC 路径名的根目录获取文件夹和文件。我正在使用Get-ChildItem.
我可以通过 UNC 路径从子文件夹中获取结果,但不能从根文件夹中获取结果。如果从命令行运行命令Get-ChildItem \\sf1\user1,则返回结果。
目录:\\sf1\user1 模式 LastWriteTime 长度 名称 ---- ------------- ------ ---- d---- 11/14/2013 3:40 PM 1.ISGROUP
当我尝试Get-ChildItem \\sf1从命令行执行时,出现错误。
Get-ChildItem:找不到路径“\\sf1”,因为它不存在。
在行:1 字符:1
+ Get-ChildItem \\sf1
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (\\sf1:String) [Get-ChildItem], ItemNotFoundException
+ FullQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
关于如何从 UNC 路径的根目录获取文件夹和文件的任何建议?
正如 Mathias 指出的那样,有效的 UNC 路径至少包含服务器和共享 ( \\servername\sharename),也可以选择包含子文件夹 ( \\servername\sharename\sub\folder)。您不能直接从服务器列出文件/文件夹。如果要枚举远程服务器上的共享,请使用net view \\servername(如 Anthony Stringer 所述)。请注意,这将仅列出可见共享。如果您还想列出隐藏共享(名称以 a 结尾的共享$),您需要net share在服务器上运行
Invoke-Command -Computer servername -ScriptBlock { & net share }
Run Code Online (Sandbox Code Playgroud)
或使用 WMI
Get-WmiObject -Computer servername -Class Win32_Share
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6031 次 |
| 最近记录: |