解析SQL输出
我执行一个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=
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上的…
子句?作为最佳实践,根本不应将不必要的数据发送给客户端。