Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析SQL输出_Sql_Powershell - Fatal编程技术网

解析SQL输出

解析SQL输出,sql,powershell,Sql,Powershell,我执行一个SQL查询,输出是System.Data.DataRow在$rawdata中键入: MachineName : BLAH AccountNameWithDomain : Blah\demo DistinguishedName : CN=demo,OU=desktop,OU=A00,OU=Sec,DC=my,DC=domain 机械名称:废话 AccountNameWithDomain:Blah\demo 区分名称:CN=demo,OU=desktop,OU=

我执行一个SQL查询,输出是
System.Data.DataRow
$rawdata
中键入:

MachineName : BLAH AccountNameWithDomain : Blah\demo DistinguishedName : CN=demo,OU=desktop,OU=A00,OU=Sec,DC=my,DC=domain 机械名称:废话 AccountNameWithDomain:Blah\demo 区分名称:CN=demo,OU=desktop,OU=A00,OU=Sec,DC=my,DC=domain
从PowerShell,我只需要从
$rawdata
获取数据,其中
DC=my,DC=domain
$rawdata
包含对象或对象列表,因此您应该能够对对象的属性进行筛选。像这样的方法应该会奏效:

$rawdata | Where-Object { $_.DistinguishedName -like '*DC=my,DC=domain' }

嗨@dokho,欢迎来到SO或类似的。。。你能告诉我们你的步骤吗?事实上它看起来比我想象的$rawdata更简单|其中discriminatedname-match$变量似乎起到了作用。我试图使用contains,但看起来match正在做我需要的事情。@dokho,你能提供你的答案吗?你能用适当的
过滤结果集吗。。。比如Sql Server上的…
子句?作为最佳实践,根本不应将不必要的数据发送给客户端。