Guten Morgen zusammen,
Ich habe folgendes Skript:
$datei = "C:\Logs\Alt_Neu.txt"
"Kundennummmer;Benutzer alt;Benutzer neu;" | Add-content $datei
foreach ($group in $groups)
{
$User = Get-ADGroupMember -Identity $group.name
$Benutzername = $User.Name
$gefunden = "false"
foreach ($Benutzer in $Benutzername)
{
$i = 0
$User1 = $Benutzer[0]
while ($i -le 9 -and $gefunden -eq "false")
{
If($User1 -eq "$i")
{
$KD = $group.Name
$i = 10
$gefunden = "true"
$new = (($User) | Select-Object "Name" | Where-Object {$_.Name -like "$KD*"})
$old = (($User) | Select-Object "Name" | Where-Object {$_.Name -NotLike "$KD*"})
$new = $($new | Measure-Object).count
$old = $($old | Measure-Object).count
Write-Host "$group.name" ,";" ,"$old" ,";" ,"$new" ,";" | Add-content $datei | Out-File \\data01\d$\Skripte\Entwürfe\RDSlizensierung\DoppelteUser.csv
}
else
{
$i++
}
}
}
}
Hierzu möchte ich eine Ausgabe als CSV. Jedoch funktioniert es nicht einfach $datei als CSV auszugeben. Die Dateien sind dann entweder leer, oder nur mit Lengh beschrieben.
Ich stehe ziemlich auf dem schlauch, vielleicht hat jemand von euch eine schnelle Lösung.
Danke im vorraus
Ben
Ergänzung: $group ist auch definiert, nur nicht im Skriptabschnitt hinterlegt.