Estou consultando a lista de computadores ingressados no domínio usando o powershell conforme abaixo:
dsquery.exe computer > "C:\testfolder\host.txt"
A saída está funcionando conforme o esperado, mas é como mostrado abaixo:
"CN=WIN-20CCF3DC8D,OU=Domain Controllers,DC=hosting,DC=xyz,DC=com"
"CN=WIN-20XYS8CM7D,OU=Computers,DC=hosting,DC=xyz,DC=com"
Aqui eu preciso fazer o seguinte.
Qualquer:
Preciso editar este arquivo (usando o powershell): remova todos os caracteres " , remova todas as entradas em que OU não é igual a Computadores.
Ou
Eu preciso obter o conteúdo do CN para uma string, mas sem " .
Já tentou usar
$contents = Get-Content C:\testfolder\host.txt | Foreach-Object {$_ -replace '"', ""}
mas não parece estar funcionando. Alguém pode me ajudar com isso.?
Isso deve funcionar:
Então
echo $contents
dá:Isso retorna apenas as linhas que contêm
OU=Computers
e remove as aspas duplas dessas linhas.