我有一个变量
$Shares
,它存储命令net view \\COMPUTERNAME /all 2>&1
的输出。输出如下所示
Shared resources at \\COMPUTERNAME
Share name Type Used as Comment
-------------------------------------------------------------------------------
ADMIN$ Disk Remote Admin
C$ Disk Default share
IPC$ IPC Remote IPC
The command completed successfully.
我需要仅使用第一行(\COMPUTERNAME 中的共享资源)和共享名称列(ADMIN$、C$、IPC$)来格式化输出
有人可以帮忙怎么做吗?.
提前致谢
不要尝试从
net view
解析已经格式化的输出,而是考虑直接从 WMI 获取信息 :
PS ~> Get-CimInstance Win32_Share
Name Path Description
---- ---- -----------
ADMIN$ C:\Windows Remote Admin
C$ C:\ Default share
IPC$ Remote IPC
PS ~> Get-CimInstance Win32_Share |ForEach-Object Name
ADMIN$
C$
IPC$