1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. subzero007

Beiträge von subzero007

  • Allgemeine anfrage BMC Remedy

    • subzero007
    • 18. Mai 2009 um 22:07

    Hey,


    allgemein anfrage hat jemand schon mal versucht Ticket Erstellung zu automatisieren "Massentickets" oder ähnliches?

  • Inhalt einer listview in txt o. csv exportieren

    • subzero007
    • 18. Mai 2009 um 21:30

    Hey,

    kriege folgende fehler meldung habe bestimmt ein syntax fehler den ich nicht rauskriege?!


    09.au3 (70) : ==> Invalid file filter given.:
    $path = FileSaveDialog('ListView-Export speichern', @MyDocumentsDir, '*.csv')


    Case $hButton4
    $hWnd = ($hlistview)
    $path = FileSaveDialog('ListView-Export speichern', @MyDocumentsDir, '*.csv')
    If @error Then Exit MsgBox(0, 'Fehler', 'Keine Zieldatei gewählt.')
    FileWrite($path, _GUICtrlListView_Export($hWnd, 1, ','))

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 17:27

    ????

    du meinst doch $ListViewText wird zu $ListViewText[1] oder ?

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 15:54

    DANKE.................

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Include <GuiListView.au3>
    #include <ListViewConstants.au3>
    GUICreate('*************AD Groups Export*************', 714, 669)
    $hListView = GUICtrlCreateListView('Gruppe', 10, 10, 220, 580)
    GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 560) ; setzt die erste Spalte des Listviews auf 560 Pixel Breite
    $hButton = GUICtrlCreateButton('AD Auslesen', 10, 630, 80, 20)
    GUISetState()
    $hButton1 = GUICtrlCreateButton('Gruppe Auslesen', 10, 590, 90, 20)
    GUISetState()
    $hListView2 = GUICtrlCreateListView('User', 240, 10, 220, 580)
    GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 560) ; setzt die erste Spalte des Listviews auf 560 Pixel Breite
    $hButton2 = GUICtrlCreateButton('Member of', 240, 593, 80, 20)
    GUISetState()
    $hButton3 = GUICtrlCreateButton('Export2', 380, 593, 80, 20)
    GUISetState()
    $hButton4 = GUICtrlCreateButton('Export1', 150, 593, 80, 20)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    case $hButton
    ;RunWait(@ComSpec & " /c " & 'dsquery group ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx -limit 10000 > F:\autoit\entwicklung\admin_tool\logs\gruppen.txt', "", @SW_HIDE)
    $PID = Run(@ComSpec & " /c " & 'dsquery group ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx -limit 10000 > \logs\gruppen.txt', "", @SW_HIDE); Ein Programm starten
    ProgressOn("AD Gruppen ","werden ausgelesen...") ; Progressfenster erueugen
    $i = 0 ; Einen Zähler für den Fortschritt
    While ProcessExists('dsquery.exe') ; Schleife ausführen, solange der gesartete Prozess existiert
    $i += 10 ; Zähler um 10 erhöhen
    If $i > 100 Then $i = 0 ; Wenn der ZZähler größer als 100 ist, auf 0 zurücksetzen ( Progressbar geht von 0-100)
    ProgressSet($i) ; Neuen Fortschritt setzen
    Sleep(200) ; 200 Millisekunden Pause machen
    WEnd
    ProgressOff() ; Fortschrittsbalken schließen

    [/autoit] [autoit][/autoit] [autoit]

    case $hButton2
    $ListViewText = _GUICtrlListView_GetItemTextArray($hlistview)
    consolewrite($ListViewText[1]&@CRLF)
    ;RunWait(@ComSpec & " /c " & 'groups_members.cmd' & ($ListViewText), "", @SW_SHOW)
    RunWait(@ComSpec & " /c " & 'DSQUERY GROUP "CN=' & $ListViewText & ',ou=groups,ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx"|DSGET GROUP -MEMBERS > \logs\' & $ListViewText & '.txt')

    [/autoit] [autoit][/autoit] [autoit]

    Case $hButton1
    NewItems()
    EndSwitch
    WEnd
    Func NewItems()
    ;$string = FileRead(@ScriptDir & '\logs\gruppen.txt')
    $string = FileRead(@ScriptDir & '\logs\gruppen.txt')
    $array = StringRegExp($string, 'CN=(.+?),.*', 3)
    For $i = 0 To UBound($array) - 1
    GUICtrlCreateListViewItem($array[$i], $hListView)
    Next
    EndFunc

    [/autoit]
  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 15:44

    leider ohne erfolg kann keiner mir helfen ?????

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 15:29

    leider ohne erfolg

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 15:25

    Hier nochmal eine beispiel gruppe.txt Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    und ein einfach gruppe auslesen klicken dann sieht man es schon \log\gruppe.txt

    und wie im Bild Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Gruppe auslesen und dann member of dann ds querry mit der angeklickten gruppe

    hoffe ich konnte es jetzt besser erklären was mein ziel ist

    danke

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 15:01

    du hast mich verstanden hier mein Script!!
    Problem liegt in zeile 37 -41

    danke


    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Include <GuiListView.au3>
    #include <ListViewConstants.au3>
    GUICreate('*************AD Groups Export*************', 714, 669)
    $hListView = GUICtrlCreateListView('Gruppe', 10, 10, 220, 580)
    GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 560) ; setzt die erste Spalte des Listviews auf 560 Pixel Breite
    $hButton = GUICtrlCreateButton('AD Auslesen', 10, 630, 80, 20)
    GUISetState()
    $hButton1 = GUICtrlCreateButton('Gruppe Auslesen', 10, 590, 90, 20)
    GUISetState()
    $hListView2 = GUICtrlCreateListView('User', 240, 10, 220, 580)
    GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 560) ; setzt die erste Spalte des Listviews auf 560 Pixel Breite
    $hButton2 = GUICtrlCreateButton('Member of', 240, 593, 80, 20)
    GUISetState()
    $hButton3 = GUICtrlCreateButton('Export2', 380, 593, 80, 20)
    GUISetState()
    $hButton4 = GUICtrlCreateButton('Export1', 150, 593, 80, 20)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    case $hButton
    ;RunWait(@ComSpec & " /c " & 'dsquery group ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx -limit 10000 > \logs\gruppen.txt', "", @SW_HIDE)
    $PID = Run(@ComSpec & " /c " & 'dsquery group ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx -limit 10000 > \logs\gruppen.txt', "", @SW_HIDE); Ein Programm starten
    ProgressOn("AD Gruppen ","werden ausgelesen...") ; Progressfenster erueugen
    $i = 0 ; Einen Zähler für den Fortschritt
    While ProcessExists('dsquery.exe') ; Schleife ausführen, solange der gesartete Prozess existiert
    $i += 10 ; Zähler um 10 erhöhen
    If $i > 100 Then $i = 0 ; Wenn der ZZähler größer als 100 ist, auf 0 zurücksetzen ( Progressbar geht von 0-100)
    ProgressSet($i) ; Neuen Fortschritt setzen
    Sleep(200) ; 200 Millisekunden Pause machen
    WEnd
    ProgressOff() ; Fortschrittsbalken schließen

    [/autoit] [autoit][/autoit] [autoit]

    case $hButton2
    $ListViewText = _GUICtrlListView_GetItemTextArray($hlistview)
    consolewrite($ListViewText[1]&@CRLF)
    ;RunWait(@ComSpec & " /c " & 'F:\autoit\entwicklung\admin_tool\tools\groups_members.cmd' & ($ListViewText), "", @SW_SHOW)
    RunWait(@ComSpec & " /c " & 'DSQUERY GROUP "CN=' & $parameter & ',ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx"|DSGET GROUP -MEMBERS > \logs\' & $parameter & '.txt')

    [/autoit] [autoit][/autoit] [autoit]

    Case $hButton1
    NewItems()
    EndSwitch
    WEnd
    Func NewItems()
    ;$string = FileRead(@ScriptDir & '\logs\gruppen.txt')
    $string = FileRead(@ScriptDir & '\logs\gruppen.txt')
    $array = StringRegExp($string, 'CN=(.+?),.*', 3)
    For $i = 0 To UBound($array) - 1
    GUICtrlCreateListViewItem($array[$i], $hListView)
    Next
    EndFunc

    [/autoit]
  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 14:39

    so

    das habe ich jetzt bei mir drin

    RunWait(@ComSpec & " /c " & 'DSQUERY GROUP "CN=' & $parameter & ',ou=groups,ou=xx,ou=xx,dc=xx,dc=xx,dc=net"|DSGET GROUP -MEMBERS > \logs\' & $parameter & '.txt')

    das gleiche wie member_of.bat %1

    die %1 soll doch der wert sein den ich aus der $listview anklicke

    da soll der parameter herkommen ich will ja keinen festen wert!!!

    hoffe das ich jetzt mein problem besser erklären konnte;-)

    bin echt kurz vorm heulkrampf ;(

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 14:31

    na das ist mir ja klar aber wie weisst er was in $parameter stecket ?

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 14:23

    und woher weiss er was mein paramerter ist ?

    habe ein verständniss problem??

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 14:18

    also an der batch ist nichts falsch der parameter funktioniert habe es getestet ;)

    ok dann baue ich es in autoit ein bzw wollte ich kamm immer auf syntax fehler hast du eine idee für mein queelcode?

    %1 sollte übergeben werden von der listview die ich anklicke eine idee?

    RunWait(@ComSpec & " /c " & 'DSQUERY GROUP "CN=%1,ou=groups,ou=xx,ou=xx,dc=xx,dc=xx"|DSGET GROUP -MEMBERS > \logs\%1.txt

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 14:08

    wie übergebe ich $parameter an meine cmd

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 14:03

    ich möchte einen eintrag anklicken und den als variable an meine batch übergeben

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 13:45

    leider ohne erfolg kannst du mal mein quell code anschauen ob da ein fehler ist

    denn aufruf von der cmd kriege ich hin aber %1 wird nicht übergeben??

  • Inhalt einer listview in txt o. csv exportieren

    • subzero007
    • 18. Mai 2009 um 13:04

    ich glaube es langsam zu verstehen ?"das glaube ich aber nur"

    wo gebe ich an welche listview er laden soll ?

    wie realiesiere ich das am besten mit einem FileOpenDialog?

    will ja nicht alles wissen will es nur verstehen....

    danke für deine hilfe

  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 12:49

    dsquery.bat > dsquery group ou=groups,ou=xx,ou=xx,dc=xx,dc=xx,dc=net -limit 10000 > \logs\gruppen.txt

    groups_members.cmd > DSQUERY GROUP "CN=%1,ou=groups,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx"|DSGET GROUP -MEMBERS > \logs\%1.txt


    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #Include <GuiListView.au3>
    #include <ListViewConstants.au3>
    GUICreate('*************AD Groups Export*************', 714, 669)
    $hListView = GUICtrlCreateListView('Gruppe', 10, 10, 220, 580)
    GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 560) ; setzt die erste Spalte des Listviews auf 560 Pixel Breite
    $hButton = GUICtrlCreateButton('AD Auslesen', 10, 630, 80, 20)
    GUISetState()
    $hButton1 = GUICtrlCreateButton('Gruppe Auslesen', 10, 590, 90, 20)
    GUISetState()
    $hListView2 = GUICtrlCreateListView('User', 240, 10, 220, 580)
    GUICtrlSendMsg($hListView, $LVM_SETCOLUMNWIDTH, 0, 560) ; setzt die erste Spalte des Listviews auf 560 Pixel Breite
    $hButton2 = GUICtrlCreateButton('Member of', 240, 593, 80, 20)
    GUISetState()
    $hButton3 = GUICtrlCreateButton('Export2', 380, 593, 80, 20)
    GUISetState()
    $hButton4 = GUICtrlCreateButton('Export1', 150, 593, 80, 20)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    case $hButton
    ;RunWait(@ComSpec & " /c " & 'dsquery.bat', "", @SW_HIDE)
    $PID = Run(@ComSpec & " /c " & 'dsquery.bat', "", @SW_HIDE); Ein Programm starten
    ProgressOn("AD Gruppen ","werden ausgelesen...") ; Progressfenster erueugen
    $i = 0 ; Einen Zähler für den Fortschritt
    While ProcessExists('dsquery.exe') ; Schleife ausführen, solange der gesartete Prozess existiert
    $i += 10 ; Zähler um 10 erhöhen
    If $i > 100 Then $i = 0 ; Wenn der ZZähler größer als 100 ist, auf 0 zurücksetzen ( Progressbar geht von 0-100)
    ProgressSet($i) ; Neuen Fortschritt setzen
    Sleep(200) ; 200 Millisekunden Pause machen
    WEnd
    ProgressOff() ; Fortschrittsbalken schließen

    [/autoit] [autoit][/autoit] [autoit]

    case $hButton2
    $ListViewText = _GUICtrlListView_GetItemTextArray($hlistview)
    consolewrite($ListViewText[1]&@CRLF)
    RunWait(@ComSpec & " /c " & 'groups_members.cmd' & ($ListViewText), "", @SW_SHOW)
    ;;;;;;RunWait(@ComSpec & " /c " & 'groups_members.cmd' & _GUICtrlListView_GetItemTextArray($hlistview), "", @SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    Case $hButton1
    NewItems()
    EndSwitch
    WEnd
    Func NewItems()
    ;$string = FileRead(@ScriptDir & '\logs\gruppen.txt')
    $string = FileRead(@ScriptDir & '\logs\gruppen.txt')
    $array = StringRegExp($string, 'CN=(.+?),.*', 3)
    For $i = 0 To UBound($array) - 1
    GUICtrlCreateListViewItem($array[$i], $hListView)
    Next
    EndFunc

    [/autoit]
  • listview parameter an eine batch übergeben

    • subzero007
    • 18. Mai 2009 um 12:41

    neagtiv ;(

  • Inhalt einer listview in txt o. csv exportieren

    • subzero007
    • 18. Mai 2009 um 12:29

    danke den beitrag habe ich gefunden aber leider arbeitet er mit datenbanken ich wollte nur in txt schreiben ........

  • Inhalt einer listview in txt o. csv exportieren

    • subzero007
    • 18. Mai 2009 um 11:58

    Hallo

    eine kleinen tipp bräucht ich wie kann ich eine TXT bzw csv erstellen aus einem inhalt einer listview

    wäre für einen tipp oder beispiel sehr dankbar

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™