Question
Foreach-object concatenation et output-file
- Crillus
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 1 mois #14028
par Crillus
Foreach-object concatenation et output-file a été créé 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. =)
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.
- Crillus
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 1 mois #14029
par Crillus
Réponse de Crillus sur le sujet Re:Foreach-object concatenation et output-file
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à !
[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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Foreach-object concatenation et output-file