Question Foreach-object concatenation et output-file

Plus d'informations
il y a 13 ans 1 mois #14028 par Crillus
Bonjour,

J'ai beau avoir souvent recours à du Powershell, je finis toujours par tourner en rond à cause de concepts non maitrisés.

Aujourd'hui j'ai un petit soucis, j'ai un script pour extraire les machines d'une OU donnée sur mon LDAP... jusque là pas de soucis ça marche, mon problème se trouve dans le fichier concaténé ! :)

Voilà le script :

[code:1]$strCategory = “computer”
$objDomain = New-Object System.DirectoryServices.DirectoryEntry(“LDAP://OU=Ordinateurs_Groupe1,dc=domaine,dc=com”)
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objDomain,”(objectCategory=$strCategory)”,@(‘name’))
$objSearcher.FindAll() | ForEach-Object { $($_.properties.name+\"`t\"«») } | set-content C:\ComputerList1.txt[/code:1]

Le soucis c'est que j'essaie d'avoir le formatage suivant :

Machine1<tabulation>
Machine2<tabulation>
Machine3<tabulation>

Mais je me retrouve avec celui-ci :

Machine1
<tabulation>
Machine2
<tabulation>
Machine3
<tabulation>

Je sais que ça ne doit être trois fois rien à modifier mais je tourne ce script en rond depuis un petit moment et je n'arrive pas à trouver la solution, pourriez-vous m'aider ?

Par avance merci. =)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #14029 par Crillus
Et comme souvent c'est quand je poste sur un forum que je trouve la réponse seul dans les 20 minutes, je partage :


[code:1]$strCategory = “computer”
$objDomain = New-Object System.DirectoryServices.DirectoryEntry(“LDAP://OU=Ordinateurs_Groupe1,dc=domaine,dc=com”)
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objDomain,”(objectCategory=$strCategory)”,@(‘name’))
$objSearcher.FindAll() | ForEach-Object { $_.properties.name -replace \"^(.*)$\",\"$($_.properties.name)`t\" } | set-content C:\ComputerList1.txt[/code:1]

Voilà !

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.034 secondes
Propulsé par Kunena