Получение сведений об использовании сети - PullRequest
0 голосов
/ 12 октября 2018

Я использую net use для получения пути монтирования Windows и диска.

PS C:\Users\jagg> net use
New connections will be remembered.


Status       Local     Remote                    Network
-------------------------------------------------------------------------------
OK           Y:        \\ITHANSJJA001.ABC.COM\opmas$
                                                Microsoft Windows Network
The command completed successfully.

Я хотел бы получить сведения о диске и пути монтирования с помощью команды PowerShell.Есть ли способ получить его, используя только PowerShell?

1 Ответ

0 голосов
/ 12 октября 2018

вы, кажется, не понимаете, что может сделать 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
            }
        }

надеюсь, что поможет,
ли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...