我有一个服务器列表,可以输入一个函数。我想查询每台机器并获得所有文件和文件夹的完整列表。我想将文件写入本地计算机,文件名将是目标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
}
答案 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:'"
^