(habe mir das script nicht genauer angeschaut) obenlinks, in dem kann ich scrollen mit der maus, wenn ich einmal reingeklickt habe (klick per linke oder mittlere maustaste)
mfg
GerhardSchr
(habe mir das script nicht genauer angeschaut) obenlinks, in dem kann ich scrollen mit der maus, wenn ich einmal reingeklickt habe (klick per linke oder mittlere maustaste)
mfg
GerhardSchr
genau das was ugt100 vor hat habe ich hier mit etwas größerem funktionsumfang erstellt. (mit admin oberfläche / client script) drucker mapping usw.
moin
ich habe noch eine erweiterung für die AD UDF:
und zwar eine, die mir die richtigen namen etc. zurück gibt, also nur die nutzdaten ohne z.B.: CN, OU...
Quick and dirty:
[autoit]Func _ADReturnGroupNames ($gruppenuebergabe)
Local $gruppen[1]
If IsArray ($gruppenuebergabe) Then
For $gruppe = 1 To UBound ($gruppenuebergabe) -1
$ergebnis = StringRegExp ($gruppenuebergabe[$gruppe], "CN=([A-Za-z0-9-_]+),", 2)
_ArrayAdd ($gruppen, $ergebnis[1])
Next
Else
Return 0
EndIf
Return $gruppen
EndFunc
Func _ADReturnUserNames ($useruebergabe)
Local $users[1][1]
If IsArray ($useruebergabe) Then
Redim $users[UBound ($useruebergabe)][3]
For $user = 1 To UBound ($useruebergabe) -1
$ergebnis = StringRegExp ($useruebergabe[$user], "CN=([A-Za-z0-9äüöÄÜÖ]+)\\,\s([A-Za-z0-9äüöÄÜÖ]+),", 1)
MsgBox (0, "", $ergebnis)
[/autoit][autoit][/autoit][autoit]If ($ergebnis[0] == "") Then
$users[$user][0] = ""
Else
$users[$user][0] = $ergebnis[0]
EndIf
If ($ergebnis[1] == "") Then
$users[$user][1] = ""
Else
$users[$user][1] = $ergebnis[0]
EndIf
If ($useruebergabe[$user] == "") Then
$users[$user][2] = ""
Else
$users[$user][2] = $useruebergabe[$user]
EndIf
;~ $users[$user][0] = $ergebnis[0]
;~ $users[$user][1] = $ergebnis[1]
;~ $users[$user][2] = $useruebergabe[$user]
Next
Else
Return 0
EndIf
Return $users
EndFunc
also mit dsquery damit geht es. (dsquery user -name *|dsget user -samid)
auch mit anderen programmen habe ich es schon probiert.
also "CN=NACHNAME\, VORNAME ist ja nur der "Anzeigename" ....
Gruß
GerhardSchr
ist denn http://www.autoitscript.com/forum/index.php?showtopic=106163 eine neue version, dann geht es ja eventuell damit?!?!?
//edit: im dem AD Explorer wird es auch richtig angezeigt, dort heißt es SamAccountName
Hi
Auch ich benutzte diese UDF sehr oft
(und will sie noch öfters benutzen :))
Ich freue mich schon auf die überarbeitet version
werde sie gerne auch mal testen, wenn tester (meistens nur lesende berechtigung) gesucht werden
ich benutze diese UDF vom englische forum, mir ist z.B. aufgefallen, dass _ADDNToSamAccountName keine namen mit kommas annimmt, also z.B. in dieser Form:
"CN=NACHNAME\, VORNAME,OU=BLUBB,OU=Standorte,OU=BLUBB,DC=BLUBB,DC=BLUBB,DC=de"
Andere gehen.
eventuell ist der fehler ja schnell behoben. Ich habe mir selber die Funktion angeschaut, doch leider kann ich den "fehler" nicht finden.
Danke und Mfg
GerhardSchr
ich denke so muss es heißen:
[autoit]IF WinWaitActive("Computernamen ändern", "Willkommen in der") THEN
...
ELSE
If WinWaitActive("Computernamen ändern", "Zugriff verweigert") THEN
...
endif
ENDIF
oder so:
Sleep (60000)
If WinWaitActive("Computernamen ändern", "Willkommen in der") THEN
...
else
#Es kommt halt nicht
....
Endif
so wie SEuBoes gesagt hat geht es auch
bei manchen programmiersprachen werden die regulären ausdrücke kompiliert, sodass sie bei mehrmaliger verwendung dann schneller sind
unlocker hatte ich auch mal benutz, als ich solche dateien nicht kopieren konnte, ich habe einfach unlocker mit parametern aufgerufen (aus autoit), wie könnte man dass ohne diesen unlocker programm machen?
also immer da wo du "horchst", also auf daten wartest, dass ist der server
wenn man das so sieht, dann ist aber auch ein browser ein server, denn der wartet ja auch auf eine seite, wenn man z.B. auf einen link klickt.
da hast du recht, eine echte installation ist immer besser
hi
tolle sache, hatte ich mir auch schon überlegt.
Dein Script z.B. in verbindung mit installrite ( http://lehrerfortbildung-bw.de/netz/muster/wi…_silent2msi.pdf ) ist bestimmt noch besser ![]()
Schaue es dir mal an, ich habe es auch erst vor einigen tagen gefunden und wollte auch schon ein kleines script drumherum bauen
Gruß
GerhardSchr
hallo gerhardschr,
was willst du denn überhaupt genau machen?
ich nehme an ihr habt einen domaincontroller (windows 2003) ?
den USERNAME bekommst du hier auch mit @username!alles andere mit der adfunctions.au3!
gruß gmmg
wenn du den beiträge gelesen hast, dann weißt du ja, was mein problem ist, und dann weißt du auch, dass mir @username garnix bringt bei meinem problem...
ok geht, jetzt muss ich nur nochmal schauen, wie das mit mit den anderen namen funktioniert...
Danke schonmal soweit...
PS.: dsquery und dsget kommt damit klar....es liegt wirklich an dem komma...mist
//edit: ich denke, dass es ran liegt, dass er das komma als trennzeichen sieht, und dass es daher zum fehler kommt. man müsste irgendwie die _ADDNToSamAccountName funktion abändern, sodass er das komma "ordnungsgemäß" an das ldap schickt -.-
eventuell mit Chr... Edit: ok Chr (44) geht nicht
gruß
GerhardSchr
_ADDNToSamAccountName (Chr (34) & "CN=Schulung4,OU=Arriba,OU=Gruppen,OU=BB-Benutzer,DC=ORT,DC=FIRMA,DC=de" & Chr (34))
habe mal einen anderen user genommen, doch da geht es auch nicht
schon komisch
Muster, Normen ist auch nur der anzeigename....
hallo
hmm wenn ich
_ADDNToSamAccountName ("CN=Muster, Norman,OU=Friedhofstrasse,OU=Standorte,OU=BB-Benutzer,DC=ORT,DC=FIRMA,DC=de")
[/autoit]benutzte kommt eine com fehlermeldung
auch bei
[autoit]_ADDNToSamAccountName ("CN=Muster,\ Norman,OU=Friedhofstrasse,OU=Standorte,OU=BB-Benutzer,DC=ORT,DC=FIRMA,DC=de")
[/autoit]kommt sie -.-
*g* was könnte jetzt noch falsch sein?
danke im voraus
GerhardSchr
hmm
GetGroupMembers gibt mir das so zurück
CN=Nachname\, Vornamer,OU=Straßenname,OU=Standorte,OU=BB-Benutzer,DC=STANDORT,DC=blubb,DC=de
wobei straßenname nur in meinem fall da steht ![]()
komisch
PS.: GetGroupMembers habe ich hierher: http://www.autoitscript.com/forum/index.php?showtopic=37378&st=0&p=280092&#entry280092
vielen dank für diese info, das habe ich total übersehen THX
_ADDNToSamAccountName benötigt doch den user in folgender form oder?:
CN=Foo\, bar,OU=foobar,OU=Standorte,OU=BB-Benutzer,DC=STANDORT,DC=blubb,DC=de
vielen dank
GerhardSchr