使用通配符获取fsrmquota路径

时间:2014-05-08 00:41:31

标签: powershell powershell-v2.0 powershell-v3.0 powershell-ise powershell-v1.0

我目前要使用以下powershell命令获取配额详细信息。

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

这很有效。我试图获取通配符路径来查找ID为1500的所有ID。我尝试了以下几组命令,但它们返回错误

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-*"}

我正在寻找另一种方法来获取相同ID的文件夹详细信息。

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

Get-FsrmQuota的Get-Help说:

-Path

指定包含配额的本地文件夹。

此参数支持递归和通配符路径。要指定递归路径,请将...添加到路径。例如,C:\ Share01 ...表示C:\ Share1中的所有配额加上C:\ Share01的任何和所有子文件夹中的所有配额。要在路径中指定通配符,可以将星号(*)和问号(?)添加到路径中。例如,C:\ Share01 * A表示C:\ Share01中的所有配额加上C:\ Share01子文件夹中名称以字母A开头的所有配额。

所以我期待

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

应该有用。