无效的WMI查询

时间:2016-02-01 15:40:27

标签: powershell wmi-query

我有一个服务器列表,可以输入一个函数。我想查询每台机器并获得所有文件和文件夹的完整列表。我想将文件写入本地计算机,文件名将是目标ip($computer),并将$userdata中的所有数据附加到文件中。

我一直收到以下错误:

  

Get-WmiObject:查询无效

foreach ($computer in $Server_List)
{
    $userdata = Get-WmiObject -Credential -Computer $computer -Query "SELECT * from CIM_Data File WHERE Drive = 'C:'"
    echo "$computer" | Out-File -FilePath $File_path + $computer +".txt" -Append $userdata
}

1 个答案:

答案 0 :(得分:1)

您的查询中存在虚假空间。班级名称为var result = this.articles.AsEnumerable() .Where(r =>r.Field<String>("ArticleVariations")?.Equals(artNo) ?? false); ,而不是CIM_DataFile

此:

CIM_Data File

需要看起来像这样:

"SELECT * from CIM_Data File WHERE Drive = 'C:'"
                       ^