Pergunta : Powershell - operadores de comparação com valores múltiplos

Olá!, o

I am que escreve um comando com Powershell exportar todos os usuários no diretório ativo que não registraram no domínio para mais por muito tempo do que um mês e que não é igualmente em particular OU's.

I am using os cmdlets da procura para conseguir a pequena notícia de this.

The mim uniu trabalhos muito bem, mas eu quer comparar 2 valores (depts). A pequena notícia não mostrará nenhuma usuários no departamento das vendas, mas eu igualmente quero adicionar uma outra comparação quais eu estou tendo a dificuldade começ a work.

This sou como eu penso que o work

Get-QADUser - sizelimit 0 | Onde-Objeto {($_.lastLogonTimeStamp - le $userlimit) - e ($_.DN - “*sale*” do notlike - ou “*maternity*")} | Selecionar o samAccountName, lastLogonTimeStamp, dn | Exportar-CSV o sizelimit 0 de “c:\userLogin.csv” - o notypeinformation

or

Get-QADUser - | Onde-Objeto {($_.lastLogonTimeStamp - le $userlimit) - e ($_.DN - *maternity*") do notlike do notlike “*sale*") - ou ($_.DN - “} | Selecionar o samAccountName, lastLogonTimeStamp, dn | Exportar-CSV “c:\userLogin.csv” - a ajuda do notypeinformation

Your seria apreciada!

Thanks
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
>Get-QADUser notpretty " do class= " do id= " codeSnippet830366 do
           
class= do

Resposta : Powershell - operadores de comparação com valores múltiplos

Olá!

Eu penso I rachado lhe, tão simples e mim faltou o truque completamente! Eu apenas adicionei em cmd múltiplos do Onde-Objeto.

Começ-QADUser - o sizelimit 0 | Onde-Objeto {$_.lastLogonTimeStamp - le $userlimit} | Onde-Objeto {$_.DN - notlike “*sale*”} | Onde-Objeto {$_.DN - notlike “*maternity*”} | Selecionar o samAccountName, lastLogonTimeStamp, dn | Exportar-CSV o notypeinformation de “c:\userLogin.csv” -

Lá talvez mais aerodinâmica, programa a maneira amigável de fazer isto, mas trabalha!

Elogios
Outras soluções  
 
programming4us programming4us