AttributeChanger 1.00

Das Tool “AttributChanger” ist Teil des iTrain Migration Toolkits, welches die Migrations-Tools von Microsoft komplettiert. AttributChanger liest dabei eine OU-Struktur in einem vordefinierten Basis-DN aus und führt einen Search/Replace in einem beliebigen Attribut aus. So kann z.B. die Vorwahl einer Telefonnummer für alle Benutzer in einer OU oder auch dem gesamten AD über einen einzigen Aufruf dieses Tools angepasst werden. Dabei ist es möglich, praktisch alle beschreibbaren Attribute im AD nach Wahl anzupassen!

Weitere Erklärungen bietet die Help des Tools, welches unter der regulären CLI (CMD) gestartet wird:

*************************************************************************
*************************************************************************
*************************************************************************
*************************************************************************
****            AttributeChanger 1.0 by iTrain GmbH 2010             ****
****                           www.itrain.ch                         ****
*************************************************************************
*************************************************************************
*************************************************************************
*************************************************************************

DESCRIPTION:

Searches for users in a given base DN and changes the given attribute
from one value to another. Objects without an attribute or with no
matches with the search string would be ignored.
PREREQUISITES:

There are no special prerequisites to take care about. You just need to
have some user objects in the given base DN.
PARAMETERS:

– BaseDN:      Specifies the base distinguished name (DN) for the change of
               the attributes (i.e. OU=Usr,DC=domain,DC=com)

               INFO: If no base DN is specified, the whole domain will be
                     browsed for matching objects.

– Attribute:   The attribute, in which you like to process the changes.

– SearchFor:   Defines the string, which has to be searched in the given
               attribute (InString).

– ReplaceWith: Defines the string, which has to be used insted.

EXAMPLES:

– Change the country code of all the telephone numbers of the users:
  AttributeChanger /BaseDN:“OU=Usr,DC=dom,DC=com“ /Attribute:telephoneNumber
                   /SeachFor:“+41″ /ReplaceWith:“0041″

*************************************************************************

Dieser Inhalt ist registrierten Members vorenthalten - das kostet nichts und ich sende auch keine SPAM-Mails! Ich möchte Dich lediglich bitten, mir Deinen realen Namen anzugeben - halt so wie im echten Leben, wenn man sich vorstellt. Die Freischaltung erfolgt automatisch! Ich behalte mir jedoch vor, Fake-Registrationen ohne Kommentar zu löschen. Die einzige Gegenleistung für viel Content ist also lediglich \"Fair-play\" ;-D... Bitte melde Dich an um den gesamten Beitrag lesen zu können.
Bitte registrieren Sie sich als Member, um den Download-Link zu erhalten. Die Registration ist kostenlos und dient lediglich dazu, damit ich weiss, mit wem ich es zu tun habe ;-D.

VN:R_U [1.9.22_1171]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)
AttributeChanger 1.00, 10.0 out of 10 based on 2 ratings

7 Gedanken zu “AttributeChanger 1.00

  1. Moin André,

    ich bin grade über die Posse mit den Attributen der Registerkarte „Remotedienste-Profil“ gestolpert. Diese Attribute gibt es bereits unter 2008 als eigenständige Attribute, die Daten dazu befinden sich aber nach wie vor im Datenblob-Attribut „userparameters“ und die neuen Attribute werden gar nicht benutzt … Ich habe ein einziges Tool gefunden was zumindest „userparameters“ lesen und mir die Inhalte anzeigen kann – leider kann man auch damit nicht filtern oder gar massenhaft Änderungen durchführen.
    Hast du dafür auch eine Idee …?

    Viele Grüße

    Frank

  2. Hi Frank,

    Sorry für die späte Rückantwort – ist gerade etwas viel los ;-D…

    Das mit den RD-Profilen ist etwas tricky, jedoch nicht unlösbar! Ich habe da schon einmal was in diese Richtung gemacht – müsste jedoch erst in meinem Archiv nach dieser Sache forsten. Es gibt jedoch auf jeden Fall eine Möglichkeit, dieses Attribut auszulesen und auch Änderungen daran anzubringen.

    Ich kann Dir natürlich gerne etwas in diese Richtung offerieren – frage einfach per E-Mail nach, falls Du so etwas dringend brauchen würdest ;-D!

    Grüessli

    André

  3. Hallo André,

    wir haben es dann per Hand gelöst, da die Zeit drängte. Ich habe auch Hinweise gefunden dass da mit VB was geht, hatte dann aber auch nicht mehr die Zeit das zu testen.
    Ich hoffe mal ganz stark dass Microsoft in irgendeinem der nächsten Service Packs die tollen vordefinierten Attribute dann auch mal benutzt 😉

    Grüsse

    Frank

  4. Cooles Tools, André!!
    Was dazu noch zu sagen wäre:
    – die Parameter müssen strikt mit "/" angegeben werden (wie im Beispiel), "-" funktioniert nicht, obwohl in der Hilfe vor den Parametern "-" steht (und sonst nimmt er z.B. bei BaseDN das GANZE AD …….
    – searchfor ist case sensitiv (Windows-unlike), die anderen Parameter habe ich jetzt nicht getestet.
     
    Also, wenn jetzt Weihnachten wäre :), dann würde ich mir wünschen
    – Sicherheitsabfrage mit Anzeige der interpretierten Parametern (insbesondere für BaseDN), oder mindestens eine Sicherheitsabfrage, wenn man den Parameter nicht mitgibt (oder er nicht interpretiert wird/werden kann).
    – dann aber trotzdem ein /s oder so für ein Silent Mode ohne obige Sicherheitsabfrage, oder man muss immer BaseDN mitgeben, wenigstens in der Form dc=dom,dc=com
    – Schalter, wo man auf case sensitive umschalten könnte, Standard wäre aber non-casesensitive
    – "-" und "/" funktionieren.
    Aber ob das im März geht… 😉
     
    Gruss
    Ivo

  5. Hi Ivo

    Danke für das tolle Feedback! Wenn ich momentan nicht so fest im Code von ADConnector (Nachfolger von ADImporter) gefangen wäre, dann würde ich mich jetzt glatt hinsetzen und die Änderungen gleich einfliessen lassen – aber ich hebe mir das mal für einen verregneten Samstag auf ;-D!!!

    Grüessli

    André

  6. Das wäre toll (*binamRegentanzen*)! Den ADImporter/ADConnector werde ich mir dieses Jahr dann auch noch mal gönnen, aber da lass ich dann Dich/Dein Team ran :)
     
    Gruss
    Ivo

Schreib einen Kommentar