如何使用 PowerShell 获取共享文件夹列表?

powershellmicrosoft technologiessoftware & coding

Get-SmbShare 提供本地系统上的所有共享文件夹。

PS C:\Temp> Get-SmbShare
Name    ScopeName    Path       Description
----    ---------    ----       -----------
ADMIN$    *       C:\Windows    Remote Admin
C$        *       C:\ Default    share
DSC       *       E:\DSC
E$        *       E:\           Default share
IPC$      *                      Remote IPC
Shared1   *       E:\Extract

示例

要获取远程计算机上的共享文件夹,我们可以使用 CIM 会话。例如:

$sess = New-CimSession -ComputerName Labmachine2k16
Get-SmbShare -Session $sess

输出

PS C:\Users\Administrator> Get-SmbShare -Session $sess
Name       ScopeName Path          Description    PSComputerName
----       --------- ----          -----------    --------------
ADMIN$       *       C:\Windows    Remote Admin    Labmachine2k16
C$           *       C:\ Default   share           Labmachine2k16
DSC          *       E:\DSC                        Labmachine2k16
E$           *       E:\           Default share   Labmachine2k16
IPC$         *                     Remote IPC      Labmachine2k16
Shared1      *       E:\Extract                    Labmachine2k16

相关文章