Powershell 基于多个属性获取广告用户

Powershell 基于多个属性获取广告用户,powershell,Powershell,我想找纽约办公室IT部门的每个人。如何组合这两个代码?我只想通过筛选属性而不是-searchbase来搜索用户 Code 1: get-aduser -filter "department -eq 'IT'" #get everyone from IT department Code 2: get-aduser -LDAPFilter "(PhysicalDeliveryOfficeName=NewYork)" #get everyone from NewYorkOffice 可以将

我想找纽约办公室IT部门的每个人。如何组合这两个代码?我只想通过筛选属性而不是-searchbase来搜索用户

Code 1:
get-aduser -filter "department -eq 'IT'" #get everyone from IT department 

Code 2: 
get-aduser -LDAPFilter "(PhysicalDeliveryOfficeName=NewYork)" #get everyone   from NewYorkOffice

可以将筛选语句与布尔运算符组合使用:

get-aduser -filter {department -eq 'IT' -AND PhysicalDeliveryOfficeName -eq 'NewYork'} -Properies ('PhysicalDeliveryOfficeName', 'Department') 

可以将筛选语句与布尔运算符组合使用:

get-aduser -filter {department -eq 'IT' -AND PhysicalDeliveryOfficeName -eq 'NewYork'} -Properies ('PhysicalDeliveryOfficeName', 'Department') 

如果愿意,LDAP筛选器语法将是:
-LDAPFilter“(&(department=IT)(physicalDeliveryOfficeName=NewYork))”
您还应该将department添加到
-Properties
是的,谢谢Matt。即兴表演。现在已修复。@BaconBits您还可以自己回答LDAP地点。如果愿意,LDAP筛选器语法将是:
-LDAPFilter”(&(department=It)(physicalDeliveryOfficeName=NewYork))“
您还应该将department添加到
-Properties
是的,谢谢Matt。即兴表演。现在已经解决了。@BaconBits您还可以自己回答LDAP问题。