Получить путь к fsrmquota с подстановочным знаком

В настоящее время я должен получить подробную информацию о квотах с помощью следующей команды PowerShell.

get-fsrmquota -Path "C:Temp\ID\1500-1"

Это прекрасно работает. Я пытаюсь получить путь с подстановочными знаками для поиска всех идентификаторов с идентификатором 1500. Я пробовал следующие наборы команд, но они возвращают ошибку

get-fsrmquota -Path "C:Temp\ID\1500-*"
get-fsrmquota -Path "C:Temp\ID\1500-?"
get-fsrmquota -Path "C:Temp\ID\*1500-"
get-fsrmquota -Path "C:Temp\ID\?1500-"

Я получаю следующую ошибку:

0x80045306, указанный путь недействителен

У меня есть другой способ, но он перебирает все папки, а затем фильтрует папки, что занимает то же время, что и перебор всей папки.

get-fsrmquota -Path "C:Temp\ID\..." | Where-Object {$_.Path - Like "C:Temp\ID\1500-*"}

Я ищу другой способ получить сведения о папке для того же идентификатора.

Любая помощь будет принята с благодарностью.

Спасибо.


person Peter Channon    schedule 08.05.2014    source источник


Ответы (1)


Get-Help на Get-FsrmQuota говорит:

-Дорожка

Указывает локальную папку, содержащую квоту.

Этот параметр поддерживает рекурсивные пути и пути с подстановочными знаками. Чтобы указать рекурсивный путь, добавьте ... к пути. Например, C: \ Share01 ... обозначает все квоты в C: \ Share1 плюс все квоты во всех без исключения подпапках C: \ Share01. Чтобы указать подстановочный знак в пути, вы можете добавить к пути звездочку (*) и вопросительный знак (?). Например, C: \ Share01 * A обозначает все квоты в C: \ Share01 плюс все квоты в подпапках C: \ Share01, имена которых начинаются с буквы A.

Так что я ожидал

get-fsrmquota -Path 'C:\Temp\ID\1500-*'

должно сработать.

person mjolinor    schedule 08.05.2014
comment
Я тоже думал, что @mjolinor сработает. Но ему нужен полный путь, а не дикие символы на пути. - person Peter Channon; 08.05.2014
comment
Затем я отправлял отчет об ошибке Connect. - person mjolinor; 08.05.2014