Zum Inhalt springen

Tician

Mitglieder
  • Gesamte Inhalte

    541
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    9

Alle Inhalte von Tician

  1. Da ich mich mit der Malware-Beseitigung auseinander setze hier mal eine Methode mittels einer text-Datei die als Reg-datei abgespeichert wird. Öffne den Editor und kopiere rein: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Profiles\Outlook\0a0d020000000000c000000000000046] "101f0445"=- und speichere es als .reg Datei ab. Mit einem Doppelklick darauf würde sich im Schlüssel "0a0d020000000000c000000000000046" der Wert mit dem Namen "101f0445" komplett löschen. Ich übernehme keine Haftung für die Richtigkeit, du solltest es selbst anpassen, da ich noch nie den Pfad "SOFTWARE\Software\Microsoft" (mit doppeltem 'software') gesehen habe. https://support.microsoft.com/de-de/kb/310516
  2. Ich bin zwar kein AE, aber wir lernen auch Programmieren, ich habe mich schon bevor die Schule angefangen hat mit Visual C# auseinander gesetzt und zumindest mal die Grundlagen alleine durchgelesen und ein paar Übungsaufgaben gemacht (Hallo Welt, Eingabe/Ausgabe, Taschenrechner, Schleifen). Irgendwann bin ich zu meinem Ausbilder und hab gesagt ich hab ihm ein Programm mit grafischer Oberfläche, wenn er darin eine Zahl eingibt wird ihm das Programm anzeigen ob seine Zahl eine Primzahl ist. Da ging es dann los mit Fehlern die ich abfangen sollte, eine Message die bei einer Falscheingabe aufgehen soll, die Hintergrundfarbe die sich je nach Ergebnis ändert und weitere kleine aber lustige Spielereien. Nachdem das dann irgendwann funktioniert hat wollte er das ich etwas tatsächlich nützliches mache: Ein Programm das wenn man es startet den angemeldeten Benutzernamen anzeigt und von diesem Benutzer dann die in der AD untergeordneten Benutzer auflistet um diese zu entsperren (weil wir gerne mal Leute haben die ihr Passwort mehrmals falsch eingeben). Tja, an dem sitze ich heute noch weil ich nicht weiß mit was ich mich beschäftigen muss um das was bei Microsoft steht auf mein Programm zu übertragen :/ Gruß Tician
  3. Tician

    C# Grundlagenfrage

    Selbst das tut nicht. Ich habe ein bisschen experimentiert, egal wo ich das Sternchen einfüge (und sei es nur statt der "xxx" bei "DC") es funktioniert nicht mehr. Ich denke gerade das die einzige Möglichkeit das irgendwie zum Laufen zu bringen ist, das Format von dem Wert zu ändern der im Manager-Attribut steht. Ich denke es klappt nicht weil da so viele Attribute drin stehen und C# das schätzungsweise nicht unterstützt. Das ist jetzt nur mein Laien-Denken das C# nicht Attribut: manager Wert: CN=Tician*,OU=Benutzer,OU=Debitorenbuchhaltung,OU=Kaufmännischer Service,OU=Abteilungen,DC=xxxxx,DC=xxx sieht sondern durch die Kommas und "="-Zeichen ganz viele Attribute und Werte Vllt habe ich zumindest einen Ansatz gefunden, ich werde mich morgen damit beschäftigen: https://msdn.microsoft.com/en-us/library/ms180861(v=vs.80).aspx?f=255&MSPPError=-2147217396 https://msdn.microsoft.com/en-us/library/ms180862(v=vs.80).aspx
  4. Tician

    C# Grundlagenfrage

    Nein mit ersterem finde ich auch keine Einträge... nur mit dieser kompletten Zeile: search.Filter = "(manager=CN=Tician Tralala,OU=Benutzer,OU=Debitorenbuchhaltung,OU=Kaufmännischer Service,OU=Abteilungen,DC=xxxxx,DC=xxx)";keine andere hat bisher funktioniert
  5. Tician

    C# Grundlagenfrage

    Im Prinzip bekomme ich Fehler wenn ich die Wildcards(?) falsch setze. Ich weiß nicht wo die Sternchen hinmüssen um dasselbe Ergebnis zu bekommen wie wenn ich die vollständige Zeile eingebe. search.Filter = "(manager=CN=Tician Tralala,OU=Benutzer,OU=Debitorenbuchhaltung,OU=Kaufmännischer Service,OU=Abteilungen,DC=xxxxx,DC=xxx)"; // <- funktioniert!Die Zeile funktioniert und ich bekomme jeden Benutzer angezeigt der im manager-Attribut diese Zeile stehen hat, quasi mich als Vorgesetzten. Attribut= manager Wert= CN=Tician Tralala,OU=Benutzer,OU=Debitorenbuchhaltung,OU=Kaufmännischer Service,OU=Abteilungen,DC=xxxxx,DC=xxx Meine Versuche das irgendwie nur auf den Namen zu beschränken sahen so aus und keines liefert Ergebnisse: string name = Tician search.Filter = "(manager=CN=Tician*)"; search.Filter = "(manager=*Tician*)"; search.Filter = "(manager=CN="+name+"*)"; search.Filter = "(manager=*"+name+"*)";Ich weiß einfach nicht was ich falsch mache, ich dachte es wäre etwas total banales das ich einfach nicht sehe. Vielleicht hilft das weiter Gruß Tician
  6. Tician

    C# Grundlagenfrage

    Uff, bei deinem Code werde ich dasselbe Problem haben. Ich versuche es nochmal verständlicher zu erklären. Ich möchte alle Benutzernamen auflisten die im Attribut "manager" meinen Namen stehen haben. Da in dem Attribut aber weitaus mehr als nur mein Name steht (ich aber nur nach diesem suchen möchte) wäre "(manager=Tician)"falsch. Irgendwie müsste es ähnlich,weil ich ja eine Variable habe string Name = Tician "(manager=*"+Tician+"*)"heißen. Ich brauch die Sternchen, aber ich weiß nicht wo, egal wo ich sie hinsetze krieg ich entweder Fehler oder es funktioniert nicht.
  7. Dann solltest du (oder eigentlich der Klassensprecher) mal ein Veto einlegen. Ich habe einmal den Fehler begangen und geschwiegen weil ich nicht "doof" dastehen wollte - bis es irgendwann zu spät war. Für die Ausbildung habe ich mir vorgenommen alles so lange zu erfragen bis ich es verstanden habe. In der Ausbildung kommen von allen Bildungswegen Leute zusammen, einige langweilen sich weil sie den Stoff schon kennen, andere sind überfordert, das lässt sich nicht vermeiden. Ich würde mir von einem Lehrer nicht einreden lassen "weil ihr das alles ja schon wisst", wozu bist du denn dort? Sprich mit dem Lehrer, sag das dem nicht so ist, das du/ihr eben nicht alles schon könnt und stell die Fragen im Unterricht die gefragt werden müssen um es zu verstehen. Wenn das Gespräch mit dem Lehrer nicht Hilft geh an die nächste Instanz, aber meistens sollte es das tun. Hier kommt die nächste Möglichkeit. Wir leben im 21. Jahrhundert und du findest zu fast jedem Thema kindgerechte Erklärungen im Internet - bebildert oder mit Videos. Du hast eine ganze Woche Zeit um dich mit einem Thema zu beschäftigen das die jemand (in dem Fall der Lehrer) vorgelallt hat. Zeig etwas Eigeninitiative, schnapp dir einen Mitschüler (zu 2. macht es meistens mehr Spaß), trefft euch einmal die Woche oder zückt die Smartphones in der Mittagspause und beschäftigt euch mit dem Thema. Oder vielleicht gibt es ja tatsächlich einen der das Thema schon hatte und versteht in der Klasse und wenn er kein A*loch ist könnte er es euch auch erklären. Viele Wege führen zum Ziel, es gibt schlechte Lehrer, es gibt auch schlechte Schüler, aber für alles gibt es eine Lösung Grüße Tician
  8. Ich habe im September (2015) mein erstes Lehrjahr angefangen, habe keinen Blockunterrricht, dementsprechend 1-2 Tage die Woche Schule, die anderen Tage dann im Betrieb und finde es so auch sehr angenehm. Bis auf die typischen Lern-Fächer wie WI, BWL usw, lerne ich das Meiste sowieso im Betrieb durch Aufgaben die an mich gestellt werden (Virtuellen Server + Client aufsetzen, verschiedene Rollen konfigurieren, eigene Domäne erstellen, selbstständig etwas programmieren - oder mein Ausbilder hängt einfach einen Router zwischen meinen PC und das Netzwerk, nen Zettel mit IP-Adressen und ich darf ihn dann so lange konfigurieren bis ich Internet habe - usw) oder mein Ausbilder setzt sich mal neben mich holt Stift und Papier raus und erklärt mir etwas^^ Ich glaube ich habe jetzt in 1,5 Monaten mehr gelernt als ich im ganzen ersten Schuljahr lernen würde Ich liebe meine Ausbildung Grüße Tician
  9. Tician

    C# Grundlagenfrage

    Danke für die Antwort bei "search" steht als Typ: System.DirectoryServices.DirectorySearcher Ich sollte vllt den ganzen Code posten schätze ich mal using System; using System.Windows.Forms; using System.DirectoryServices; namespace ActiveDirectoryBla { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.Enabled = false; textBox2.PasswordChar = '#'; //Passwort-Feld für spätere Administration } private void textBox1_TextChanged(object sender, EventArgs e) { } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { string usernamead = System.Security.Principal.WindowsIdentity.GetCurrent().Name; string username = System.IO.Path.GetFileNameWithoutExtension(usernamead); textBox1.Text = username; string password = textBox2.Text; DirectoryEntry dir = new DirectoryEntry("LDAP://xx.xx.x.xx"); DirectorySearcher search = new DirectorySearcher(dir); //Ich starte eine Suche, die ich "search" nenne und sage wo gesucht wird (dir) search.Filter = "(manager="+username+")"; //ich sage wonach ich suche //search.Filter = "(objectClass=user)"; //<-- funktioniert! //search.Filter = "(manager=CN=xxxx xxxx,OU=Benutzer,OU=Debitorenbuchhaltung,OU=Kaufmännischer Service,OU=Abteilungen,DC=xxxx,DC=INT)"; // <- funktioniert! SearchResultCollection searchresult = search.FindAll(); //Hier in "searchresult" kommt alles rein was meine Suche findet if (searchresult != null) //wenn meine Suche nicht Ergebnislos ist dann... { foreach (SearchResult result in searchresult) //Für jedes Ergebnis... { /*var tmpResult = result; var tmpDirEntry = result.GetDirectoryEntry(); var tmpProperties = tmpDirEntry.Properties; var tmpPropSN = tmpProperties["sn"]; var tmpValue = tmpPropSN.Value;*/ listBox1.Items.Add(result.GetDirectoryEntry().Properties["cn"].Value.ToString()); } } } } }Nicht wundern, viele der Dinge die ich auskommentiert habe waren zum ausprobieren und weil andere DInge nicht liefen. https://msdn.microsoft.com/en-us/library/aa746475(v=vs.85).aspx Das habe ich auch schon gefunden, aber Microsoft bietet nicht ein einziges Beispiel mit einer Variable an wie ich sie habe. http://www.codeproject.com/Tips/150854/Accessing-Active-Directory-Objects-via-C-Visual-St Das ist der ursprüngliche Code den ich abgeleitet habe Grüße Tician
  10. Tician

    C# Grundlagenfrage

    Hallöööchen mit 3 öchen, kurz und knapp: Ich versuche ein Programm zu schreiben das alle untergeordneten Mitarbeiter des aktuell angemeldeten Benutzers am PC in einer listBox anzeigt. Dazu suche ich in der AD nach dem Attribut "manager" in dem unter anderem der Name des Übergeordneten Benutzers steht. Hier fängt mein Problem an, es geht um folgende Zeilen: string username; search.Filter = "(manager="+username+")"; // search.Filter = "(manager=CN=Name Benutzer,OU=Benutzer,OU=Debitorenbuchhaltung,OU=Kaufmaennischer Service,OU=Abteilungen,DC=Domaene,DC=INT)"; // <- funktioniert!username ist dabei eine Variable in der der Benutzername des aktuell angemeldetetn Benutzers gespeichert wird. Wie muss die Suche aussehen damit ich sagen kann "Suche nach dem Benutzernamen im Attribut Manager, egal was davor und danach steht"? Wenn ich die zweite search.Filter benutze bekomme ich auch mein Ergebnis, aber das sollte nicht Sinn der Sache sein^^ Ich habe auch ein bisschen mit den "*" herum probiert und natürlich auch gegoogelt, aber ich weiß nicht wie sich das ganze nennt und was ich eingeben kann um auf ein gutes Beispiel zu kommen. Für die search-Filter Funktion gibt es tausend Beispiele, aber keines das auf mein Problem passt (oder ich bin einfach blind). Ich hoffe ihr könnt mir helfen Tician
  11. Ausbildungsberuf: Fachinformatikerin - Systemintegration Alter: 24 (fast 25) Jahr: 2015 Schulbildung: Mittlere Reife Betriebsgrösse: 200 (Standort), sonst International - unbekannt. Branche: e-Commerce Bundesland: Baden Württemberg Ausbildungsgehalt (1/2/3 Lehrjahr): 800/ 900/1050 Brutto

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...