Biland hat geschrieben:Tschou
Aktuelli stand:
Mer hend en lischte ^^ jetzt gohts mol drum, das mer für jede benutzer i dere lischte en ordner erstelled
Aktueli Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
using System.IO;
namespace Homeverzeichnisse
{
class Program
{
static void Main(string[] args)
{
System.IO.StreamWriter writer;
string[] benutzer = new string[3000];
System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry("LDAP://ADC1");
System.DirectoryServices.DirectorySearcher search = new System.DirectoryServices.DirectorySearcher(entry);
search.Filter = "(&(objectClass=user)(objectCategory=Person)" + "(SamAccountName=*))";
int intZaehler = 0;
writer = System.IO.File.CreateText("c:\\TestFile.txt");
search.PageSize = 10000;
Console.WriteLine("Beginne mit Auslesung der Benutzer aus ADC1");
foreach (System.DirectoryServices.SearchResult result in search.FindAll())
{
string strY = result.GetDirectoryEntry().Path;
int intAbfallbrauch = strY.IndexOf(",", 0) - 15;
if (strY.Substring(15, 6) == "System")
{
Console.WriteLine("SystemMailbox gefiltert!");
}
else
{
if (strY.Substring(15, 3) == "CAD")
{
Console.WriteLine("CAD Account gefiltert!");
}
else
{
if (strY.Substring(15, 3) == "BBB")
{
Console.WriteLine("BBB Account gefiltert!");
}
else
{
if(strY.Substring(15, 3) == "adm")
{
Console.WriteLine("Administratoraccount gefiltert!");
}
else
{
writer.WriteLine(strY.Substring(15, intAbfallbrauch));
intZaehler++;
}
}
}
}
}
writer.Close();
Console.Write("Es wurden " + intZaehler + " Datensätze eingelesen!");
Console.WriteLine("");
}
}
}
Ich glaub es wär ned för mech bestemmt, aber ich well glich hälfe, also säg wass du gnau wellsch mache^^