3

Нужна команда PowerShell для отображения буквы диска и пути к нему.

Другими словами, команда, которая показывает мне то же самое, что и Windows Explorer.

Пробовал это:

Get-WmiObject -Class Win32_MappedLogicalDisk | select Name, ProviderName

и отсутствует несколько дисков (перечисленных в проводнике Windows).

2 ответа2

3

Предполагая, что вы не хотите исключать диски, которые указывают на локальную файловую систему, я считаю, что

Get-PSDrive -PSProvider FileSystem | Select-Object name, @{n="Root"; e={if ($_.DisplayRoot -eq $null) {$_.Root} else {$_.DisplayRoot}}}

будет служить вашим потребностям. Если вы хотите исключить диски , которые указывают на локальной файловой системе, вы можете найти

Get-PSDrive -PSProvider FileSystem | Select-Object Name, DisplayRoot | Where-Object {$_.DisplayRoot -ne $null}

чтобы быть больше по вкусу.

2

Попробуйте команду NET USE от Powershell

Хорошо. Чистое использование сработало. Я могу поклясться, что я пробовал это раньше, и это не сработало. Я думаю, это потому, что я пытался подключить сетевой диск в прошлый раз, когда использовал net use. - Колоб Каньон

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .