Hjälp med Powershell rad! Hämta information och lägg till ett tecken efter

Permalänk
Medlem

Hjälp med Powershell rad! Hämta information och lägg till ett tecken efter

Hej!

Jag och några arbetskamrater har försökt skriva ett script som skulle underlätta för mig i vissa arbetsuppgifter.

Det vi vill är följande:
Scriptet hämtar info från en AD (Active Directory) grupp som heter "blablabla"
Det listar sedan vilka användare som finns i gruppen med displayname och lägger sedan till ; på slutet bakom varje namn.

Det vi kommit fram till är följande:
foreach ($n in (Get-QADGroupMember 'blablabla')) {write-host $n.DisplayName ";"}

Detta fungerar nästan precis som vi vill bara det är det blir såhär:
[PS] C:\Users\XXX\foreach ($n in (Get-QADGroupMember 'blablabla')) {write-host $n.DisplayName ";"}
Jonas Johannesson ;
Hilda Bertilsson ;

Som ni ser så blir det alltså ett mellanrum mellan displayname och ;. Någon som kan fixa detta? Vi behöver också att scriptet skapar en .txt någonstans på datorn.

Tacksam för all hjälp vi kan få!

Trevlig kväll!

Visa signatur

[Intel Core i5 2500k] [Asus P8Z68-V Pro] [2x ATI 6950 1gb] [Fractal Design XL] [Corsair HX 750W] [Corsair 16Gb 1600MHz] [OCZ SSD Vertex3 120GB]

Permalänk
Hedersmedlem
Skrivet av Stylaren:

Som ni ser så blir det alltså ett mellanrum mellan displayname och ;. Någon som kan fixa detta? Vi behöver också att scriptet skapar en .txt någonstans på datorn.

Hehe, jag tror att ni lägger till mellanslaget själva. Testa

foreach ($n in (Get-QADGroupMember 'Alle i faktab')) {write-host $n.DisplayName";"}

Permalänk
Medlem
Skrivet av Elgot:

Hehe, jag tror att ni lägger till mellanslaget själva. Testa

foreach ($n in (Get-QADGroupMember 'Alle i faktab')) {write-host $n.DisplayName";"}

Hej Elgot och tack för ditt svar!

Blir tyvärr samma resultat.

Visa signatur

[Intel Core i5 2500k] [Asus P8Z68-V Pro] [2x ATI 6950 1gb] [Fractal Design XL] [Corsair HX 750W] [Corsair 16Gb 1600MHz] [OCZ SSD Vertex3 120GB]

Permalänk
Hedersmedlem

Hmm, det blir skillnad för textsträngar
$u="test"
write-host $u";" => "test;"
write-host $u ";" => "test ;"

Helt trivialt är det dock inte:
write-host $u.trim()";" => "test ;"