Zum Inhalt springen

DeMue

Mitglieder
  • Gesamte Inhalte

    100
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von DeMue

  1. Man muss sich ja nicht 'betrinken', ein Glässchen Wein oder ein Bier, ist schon okay, wenn die Stimmung stimmt. Bei mehr geht die Konzentration flöten, einzige Ausnahme natürlich: Naxx 60er -> Kelthuzad First Kill von uns damals nach Rückkehr von einer Abschlussparty gemacht. Aber das war mehr ein auf die Tasten hauen und hoffen, dass keine Void Zone und so kommt. :floet:
  2. Ich war lang keine Heroic mehr, ist das so schlimm geworden? Sollte vllt. öfters welche besuchen. :-) Dem kann ich nur zustimmen... Da tun meine ~350 Tage in 4 Jahren ja schon richtig weh... Zwerg Krieger ~250 Tage Tauren Schami ~ 80 Tage Twinks ~ 20 Tage
  3. @dgr243: Die Momente sind immer am besten, vorrausgesetzt, der Boss fällt dann auch ohne Taktik. :floet: Noch 2 Tage arbeiten - dann endlich Urlaub. Im Urlaub werd ich neben einigen Renovierungsarbeiten, endlich mal wieder anfangen mein Bufffood und Co für Ulduar zu farmen... Freundin ist für 3 Wochen nicht da. :bimei Gestern Abend meine letzte 60er Flasc aufgebraucht, endlich ein Bank Charakter überflüssig. :cool: Gestern Abend kurz vorm ausloggen, dann mal meine PlayTime zusammengerechnet... ich hätts besser nicht getan, gut schlafen war danach nicht mehr drin. Bevor ich mich oute (4 Jahre WoW - da kommt einiges zusammen). Wie viel Playtime habt ihr so auf eurem gesamten Account/eurem Hauptcharakter? (/played)
  4. Char Name? Man muss ja wissen wen man besser nicht umhaut.... Oder doch, wen man unbedingt umhauen sollte? *g*
  5. So nach stillem mitlesen aller 11 Parts, hab ich mich entschlossen mich auch mal als WoW-Suchti zu outen. :bimei Ich spiele einen Zwerg Deff Krieger (Deathstrike) auf Kil'Jaeden (Seit WoW Classic beta, ex Gorgonnash ;-)). Spielt zufällig noch jemand von Euch auf Allianzseite auf Kil'Jaeden? Hab natürlich vieeeeeeel zu viel PlayTime.
  6. Editieren war leider nicht möglich. Die TerminalServicesProfile Attribute scheinen keine normalen AD Attribute zu sein, sehe ich das richtig? Falls es zur Problemlösung hilft: Wir benutzen Citrix und Windows Server 2003.
  7. Hallo zusammen, ich versuche gerade Programmgesteuert den Terminalserverprofilpfad eines Benutzers im AD zu ändern. Das klappt aber seltsamerweise nicht wie mit allen anderen Attributen. Weiß jemand woran es liegt? Habs auch schon mit anderen Herangehensweisen versucht, aber die geben die gleiche Warnmeldung. Der Benutzer auf den ich es angewandt habe, ist ein Terminalservernutzer, er hat also auch die Berechtigungen sich am TS anzumelden etc. Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein. Parametername: index //rename user private static void RenameUserinAD(string UserDN, string newUserName, string Domain, string profilepath, string homedirpath, string tprofile) { System.DirectoryServices.DirectoryEntry user = new System.DirectoryServices.DirectoryEntry("LDAP://" + UserDN + ""); //accoutname user.Properties["userPrincipalName"][0] = newUserName + "@" + Domain; //accountname pre2000 user.Properties["samAccountName"][0] = newUserName; //profile user.Properties["profilePath"][0] = ""+profilepath + newUserName+""; //homedir user.Properties["homeDirectory"][0] = ""+homedirpath + newUserName+""; user.Properties["TerminalServicesProfilePath"][0] = ""+tprofile + newUserName+""; user.CommitChanges(); user.Close(); }
  8. Editieren war leider nicht möglich, hier der Code wie ich die Sachen in die RichTextbox schreibe: ArrayList GetADGroupUsers(string groupName) { SearchResult result; DirectoryEntry searchRoot = new DirectoryEntry("LDAP://xyz.org"); DirectorySearcher search = new DirectorySearcher(searchRoot); search.Filter = String.Format("(cn={0})", groupName); search.PropertiesToLoad.Add("member"); search.PropertiesToLoad.Add("samaccountname"); result = search.FindOne(); string memberList = ""; ArrayList userNames = new ArrayList(); if (result != null) { for (int counter = 0; counter < result.Properties["member"].Count; counter++) { memberList = (string)result.Properties["member"][counter]; int indexChar = memberList.IndexOf(","); string subString = memberList.Substring(0, indexChar); int indexChar2 = memberList.IndexOf("="); userNames.Add(subString.Substring(indexChar2 + 1, (subString.Length) - (indexChar2 + 1))); } } foreach (string User in userNames) { String username; username = User.ToString().Replace("\\", ""); System.DirectoryServices.DirectoryEntry entry1 = new System.DirectoryServices.DirectoryEntry( "LDAP://xyz.org "); System.DirectoryServices.DirectorySearcher search1 = new System.DirectoryServices.DirectorySearcher(entry1); //Search Filter = Exchange Mailbox search1.Filter = "(&(objectClass=user)" + "(sAMAccountName=" + username + "))"; // foreach (System.DirectoryServices.SearchResult userresult in search1.FindAll()) { richTextBox1.Text += userresult.GetDirectoryEntry().Properties["distinguishedName"].Value.ToString() + "\n"; } } return userNames; }
  9. Die Berechtigungen stimmen alle, die habe ich händisch überprüft.. Löschen von neuen Hosts geht ja auch, bei alten bleibt nur der Hosteintrag in der Tabelle stehen.
  10. Hallo, ich versuche mit folgendem Code user, die in einer RichTextBox stehen zu einer Gruppe hinzuzufügen. //Copy User to This Group private void button2_Click(object sender, EventArgs e) { string[] lines = richTextBox1.Lines; foreach (string str_User in lines) { //connect to AD DirectoryEntry dom = new DirectoryEntry("LDAP://xyz.org"); DirectorySearcher src = new DirectorySearcher(dom, "(objectCategory=group)"); src.Filter = "(&(objectCategory=group)(sAMAccountName=" + textBox2.Text + "))"; foreach (SearchResult res in src.FindAll()) { DirectoryEntry group = new DirectoryEntry(res.Path); if (!group.Properties["member"].Contains(str_User)) { group.Properties["member"].Add(str_User); group.CommitChanges(); } } } Allerdings kommt die Exception bei "group.CommitChanges();" Der Server kann die Anforderung nicht ausführen. (Ausnahme von HRESULT: 0x80072035) Verweigert der Server das bestätigen, oder wie soll ich es verstehen? Oder ist es ein Programmierfehler?
  11. Hallo zusammen, wir haben vor einiger Zeit unser Nagios geupdatet und die alten Hosts ins neue System integriert. Dazu haben wir zur einfacheren Administration NagiosQL installiert. Über NagiosQL lassen sich diese importierten Hosts nicht löschen. Er löscht zwar die Host Datei mit dem Namen des Servers, aber in der Host Tabelle steht der Host noch drin. Obwohl laut Logbuch alles erfolgreich durchgeführt wurde: 2009-02-12 13:51:11 Admin Eintrag aus Tabelle gelöscht - Tabelle [iD]: tbl_host [54] 2009-02-12 13:51:11 Admin Hostdatei gelöscht: SUSWS028.cfg Es bleibt nur händisches löschen des Eintrages übrig, kennt jemand dieses Phänomen? Die Datei "SUSWS028.cfg" wird einwandfrei gelöscht, der Eintrag in der Tabelle aber nicht. Dies tritt nur bei alten importierten Hosts auf, Hosts die nach dem Update angelegt wurden sind davon nicht betroffen. Wir verwenden NagiosQL 2.0.2 bzw. Nagios 3.0.5 Viele Grüße DeMue
  12. Mangels Rechten ist das leider nur sehr begrenzt möglich. Wo es möglich ist arbeite ich natürlich gerne mit, aber meistens endet das leider so, dass ich nur daneben sitze. Was in Anbetracht der Tatsache, dass ich erst seit August dabei bin, auch eigentlich sehr vernünftig ist. Wer gibt schon gerne einem frischen Azubi Adminrechte? ;-) Aber so ein kleines Fingerkribbeln es unbedingt machen zu wollen, ist dann doch immer vorhanden. ;-)
  13. Hallo zusammen, ich habe ein wenig die SuFu betätigt aber noch nichts derartiges gefunden. Falls es so einen Thread doch schon geben sollte, bitte ich um entschuldigung. Wie aus dem Topic zu erkennen ist, bin ich momentan im 1. LJ zum FiSi und mein Ausbilder weiß nicht so recht etwas mit mir anzufangen. Ich hatte bisher seit August folgende Übungsprojekte gemacht, die ich mir selbst ausgesucht habe, weil von meinem Ausbilder in diese Richtung recht wenig kommt. - zerschossenes Debian (bekannt aus: Fachinformatiker Azubi-Blog Defektes Debian ), funktionierte dann auch *freu* - einarbeitung in Nagios + aufsetzen der neusten Nagios Version und Import der alten Config Files - programmierung einer kleinen WAP Anwendung um vom Blackberry aus Kontaktdaten aus unserem AD abrufen zu können - programmierung eines Outlook Addins für Open Meeting + ASP.NET Webseite für unsere Notes user So nun fällt mir momentan nicht mehr ein was ich machen könnte, da meine letzten 2 Vorschläge abgelehnt wurden: - Aufsetzen eines Testnetzwerkes mit eigener Domäne um ein wenig testen und basteln zu können (wurde abgelehnt, weil die Ressourcen nicht vorhanden wären.. Dabei hätte VM doch ausgereicht.) - Programmierung eines AdminTools zur schnelleren Usererstellung, Verwaltung usw. (wurde bisher abgelehnt, weil ich FiSI sei und nicht zum programmieren da bin.Was auch richtig ist, allerdings schreien doch einige Kollegen nach einem solchen Tool..) Nun meine Frage, was macht ihr anderen Azubis so? Oder was haben die erfahrenen Ausbilder unter euch noch in der Rückhand? Alles nur in Büchern zu lesen aber nicht anwenden zu können, weil die Vorschläge abgelehnt werden, langweilt dann doch. :bimei Danke für eure Vorschläge und viele Grüße DeMue EDIT sagt: Auch Vorschläge, die in Richtung 'Rollenspiel' gehen, sprich der Ausbilder als Kunde, werden gern gesehen. ;-)
  14. DeMue

    Alternative zu ARP?

    Jetzt musste ich schmunzeln, ich habe auf meinem System nicht einmal die Rechte um einen Ping abzusetzen oder eine Batch auszuführen. Naja mal schauen wie ichs nun machen werden... Aber danke für die Tipps. :-)
  15. DeMue

    Alternative zu ARP?

    Hi, ich programmiere ein Administrationsprogramm, das Funktionalitäten von Look@Lan und anderen Programmen beinhalten soll. (Als Übung und später dann auch für den Einsatz) Die Mac Adressen auslesen darf ich, ich darf mich nur nicht auf die Router schalten dafür. Datenschutzrechtliche Bedenken sollte es folglich keine geben, mir wird nur nicht zugetraut mich auf einen Router zu schalten o. ähnliches... *seufz* das erschwert einem wieder die Arbeit. (:
  16. DeMue

    Alternative zu ARP?

    Hi, erstmal danke für die ganzen Antworten. Doham deine Idee an sich ist sicherlich nicht schlecht, allerdings für die Aufgabe des Tools meiner Meinung nach ungeeignet. Das Tool soll dazu dienen auch in einem mir vorher unbekannten Netz die Mac Adresse eines Computers zu ermitteln. Einfach ausgedrückt: Ich stecke meinen PC bei irgendeiner Firma ins Netz und möchte die Möglichkeit haben die Mac Adresse eines jeden Clients auslesen zu können um mit ihr weiterarbeiten zu können. Für Windows Clients müsste ich das ganze doch eigentlich auch über WMI lösen können. Aber wie würde ich es bei Linux Maschinen machen, gibt es da etwas ähnliches?
  17. Hallo zusammen, ich suche nach einer Alternative zu ARP um Mac Adressen auszulesen, da ARP scheinbar nicht Routingfähig ist (wie mir erklärt wurde) brauche ich eine Alternative. Kennt da jemand was? Über ARP kann ich es nur im gleichen Subnetz auslesen. Ich bastel mir gerade als Übung ein eigenes kleines Tool um Mac Adressen auszulesen etc. Danke und viele Grüße DeMue
  18. Hallo zusammen, ich lese aus dem AD e-mail Adressen aus, das klappt wunderbar. Die ausgelesenen e-mail Adressen erscheinen auch in der Combobox, in der sie erscheinen sollen. Aus der kann ich auch einwandfrei eine auswählen und diese dann zu einer "Checkboxlist" hinzufügen. Nun kommt der Haken, bei genau diesem hinzufügen kam es bisher bei 3 e-mail Adressen zu einem Problem. Fall 1: IT User bei uns: vorname.nachname@smtp2.organisation.com klappt nicht vorname.nachname-admin@organisation.com klappt einwandfrei. Mein erster Gedanke war nun, dass das smtp2 einen Fehler erzeugt, aber das stimmt nicht. Fall 2: ein anderer IT User bei uns: vorname.nachname@organisation.com klappt nicht vorname.nachname-admin@organisation.com klappt einwandfrei Fall 3: Irgendeine andere Userin: vorname.nachname@organisation.com klappt nicht Bei allen anderen e-mail adressen klappt es einwandfrei, dass man sie aus der Combobox auswählen kann und sie der Checkboxlist hinzufügt. Nur diese drei machen Probleme. In den oben genannten 3 Fällen wird die mail adresse richtig ausgelesen etc. nur beim hinzufügen zur Checkboxlist passiert einfach 'nichts'. Es tritt keine Exception auf und auch keine Fehlermeldung. ;-) Auch im AD stehen die e-mail adressen augenscheinlich 'richtig' drin, änder ich die e-mail adresse dieser 3 User funktioniert es trotzdem nicht. Hatte jemand vielleicht schonmal ein ähnliches Phänomen? EDIT: Auch wenn ich die Auswahl nochmal in einer Variable zwischenspeicher, bei den oben genannten 3 Fällen hat die Variable den richtigen Wert, wird aber einfach nicht hinzugefügt Hiermit lese ich die e-mail Adressen aus dem AD aus und füge sie einer Combobox hinzu, das klappt einwandfrei. UserChangeLettersFrom = SearchUserBox.Text; UserChangeLettersTo = SearchUserBox.Text; SearchUserBoxVar2 = UserChangeLettersTo.Replace("ü", "ue"); SearchUserBoxVar2 = SearchUserBoxVar2.Replace("ö", "oe"); SearchUserBoxVar2 = SearchUserBoxVar2.Replace("ä", "ae"); System.DirectoryServices.DirectoryEntry entry = new System.DirectoryServices.DirectoryEntry( "LDAP://domain.com "); System.DirectoryServices.DirectorySearcher search = new System.DirectoryServices.DirectorySearcher(entry); //Search Filter = Name search.Filter = "(&(objectClass=user)" + "(sn=" + SearchUserBoxVar2 + "))"; foreach (System.DirectoryServices.SearchResult result in search.FindAll()) { // //adds the Result to the ComboBox, now User can select one FoundUserBox.Items.Add(result.GetDirectoryEntry().Properties["mail"].Value.ToString()); } So füge ich sie der Checkboxlist hinzu. ChosenPersonBox.Items.Add(FoundUserBox.SelectedItem); FoundUserBox.Items.Clear();
  19. Falls jemand nochmal vor dem Problem stehen sollte, auch wenn ich nicht weiß woher die ganzen restlichen Parameter kommen, aber so funktioniert es: Reihenfolge wie im PHP Beispiel, das einzige 'False' steht hier um den Room auf Private zu setzen: rs.addRoom(SID, RoomName, 1, true, "Added by Open Meeting Tools for Outlook", 16, true, false ,true, 270, true, 280, true, 2, true, 2, true, 400, true, true, true, 276, true, 2, true, 592, true, 660, true, true,true, 2, true, 284, true, 310, true, 270, true, out long4, out bool4);
  20. Error 14 No overload for method 'addRoom' takes '21' arguments Sorry.
  21. rs.addRoom(SID, TopicBox.Text , 1, "Added by Open Meeting Tools for Outlook" ,4, true, 270, 280, 2, 2, 400, true, 276, 2, 592, 660, true, 2, 284, 310, 270) Schade, auch mit 21 gehts nicht. Die Methode nimmt auch keine 21 Überladungen an..
  22. Oh danke, ich dachte das Comment wäre nur ein Kommentar. :upps
  23. Habe mich mal ein wenig weiter eingelesen in WebServices, es funktioniert nun schon ganz gut. Die SID bekomme ich ohne Probleme wieder, allerdings habe ich Probleme mit der Methode AddRoom: Die Doku dazu: SoapMethods - openmeetings - Available SOAP-Services to login directly/embedding OpenMeetings - Google Code Fehlermeldung: Die Methode nimmt keine 20 Überladungen an... Danach habe ich mal ein wenig gegoogelt und hier PHP Code dazu gefunden: http://openmeetings.googlecode.com/svn/trunk/plugins/openmeetings_moodleplugin/openmeetings/openmeetings_gateway.php Danach habe ich versucht die gleichen Parameter, wie im Beispiel dort übergeben werden, zu übergeben, aber es erscheint immernoch die gleiche Fehlermeldung. Kann mir einer helfen und mir sagen was ich falsch mache? Danke und viele Grüße DeMue //declare new UserService(us) and new RoomService (rs) var us = new UserService(); var rs = new RoomService(); //get SessionID var sessionResponse = us.getSession(); var sessionId = sessionResponse; SID = sessionId.@return.session_id; Console.WriteLine(SID); //login User us.loginUser(SID, "LoginName", "Passwort", out long2, out bool2); //setUserObject us.setUserObject(SID, EmailToSplit, SplittetMailToSplitFirstName, SplittetMailToSplitSureName, "http://wiki/skins/common/logo/logo.png", emailadress , out long3, out bool3); //addRoom to Open Meetings rs.addRoom(SID, "testname", 1, 4, true, 270, 280, 2, 2, 400, true, 276, 2, 592, 660, true, 2, 284, 310, 270,); //set userObject // You need it for each login us.setUserObject(SID, EmailToSplit, SplittetMailToSplitFirstName, SplittetMailToSplitSureName); //Room1 ID Rooms Room = rs.getRoomById(SID, RoomID, true); //Write SID and Room ID KnownRoomID = (long)Room.rooms_id.Value;

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...