вы, кажется, не понимаете, что может сделать PowerShell.[ ухмылка ]
однако, есть два способа получить информацию, которую вы, похоже, хотите.1-й анализирует вывод net use
, в то время как 2-й использует Get-PSDrive
, чтобы получить ту же самую информацию изначально.
(net use) -replace '\s{2,}', ',' |
Select-String -SimpleMatch '\\' |
ConvertFrom-Csv -Header 'Status', 'DriveLetter', 'MountPath', 'Network' |
Select-Object -Property DriveLetter, MountPath
''
Get-PSDrive -PSProvider FileSystem |
# the 4 slashes are 2 regex-escaped slashes
Where-Object {$_.DisplayRoot -match '\\\\'} |
ForEach-Object {
[PSCustomObject]@{
DriveLetter = '{0}:' -f $_.Name
MountPath = $_.DisplayRoot
}
}
надеюсь, что поможет,
ли