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

Beiträge von gmmg

  • Fenster "Zertifikate" öffnen

    • gmmg
    • 4. November 2010 um 15:33

    dann liegts an eurem xp

    probier doch mal die certutil.exe vom windows 7 auf dem xp alternmativ könnte ich dir die auch senden!

    laut http://www.mcseboard.de/windows-forum-…en-3-38099.html kannst du das auch von einem win2003 server benutzen

    gruß gmmg

  • Fenster "Zertifikate" öffnen

    • gmmg
    • 4. November 2010 um 15:10

    hi, wir haben hier nur xp prof clients!

    wenn ich im cmd "certutil -?" aufrufe, bekomm ich eine antwort!
    die certutil.exe liegt bei mir unter c:\windows\system32

    hab dir mal ein bild angehangen, von den dateien, die mit cert beginnen ...

    unter software--> windows komponenten, ist aber ein häckchen bei aktualisierung von stammzertifikaten ...?

    gruß gmmg

    Dateien

    bild.JPG 32,65 kB – 0 Downloads
  • Fenster "Zertifikate" öffnen

    • gmmg
    • 4. November 2010 um 15:01

    franzp,

    schön das es klappt!
    bei mir ist "root" die vertrauenswürdige stammzertifizierungsstelle!

    gruß gmmg

  • Fenster "Zertifikate" öffnen

    • gmmg
    • 4. November 2010 um 14:27

    hallo franzp,

    so mach ich es in einem script:

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

    $sCommand02 = ('certutil -addstore root "V:\pfad\name_von Cert.crt"')
    _RunDOS($sCommand02)

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

    gruß gmmg

  • RibbonsBar (Office 2007 Bar) UDF

    • gmmg
    • 28. Oktober 2010 um 08:48

    hallo MatthiasG,

    das ist ne gute idee!
    werd mir das mal ansehen!


    schöne grüsse

    gmmg

  • RibbonsBar (Office 2007 Bar) UDF

    • gmmg
    • 27. Oktober 2010 um 14:27

    hab es jetzt anders gemacht!
    und zwar habe ich jetzt die variable im case zweig zugewiesen ...

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

    Case $012
    $gda = 'PC'
    _list()
    Case $013
    $gda = 'Sonstiges'
    _list()

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

    wäre trotzdem interessant, wie man den text des buttons bekommt...
    hab auch mal ein bild angehangen ...

    gruß gmmg

    Dateien

    helpdesk.jpg 84,8 kB – 0 Downloads
  • RibbonsBar (Office 2007 Bar) UDF

    • gmmg
    • 26. Oktober 2010 um 16:42

    hallo zusammen,

    entweder hab ich's überlesen oder ich bin blind :)

    wie bekomme ich denn den text von einem button in eine variable?
    hier im beispiel "PC" und "Sonstiges"

    [autoit]


    $012 = _RibbonsBar_Create_GrandButton($hItem_Il, '', 78, 'PC')
    $013 = _RibbonsBar_Create_GrandButton($hItem_Il, '', 271, 'Sonstiges')

    [/autoit]

    hat jemand eine hilfestellung für mich

    danke

    gruß gmmg ;)

  • [ ] fixed | [x] dirty fixed | -Druckaufträge umleiten?-

    • gmmg
    • 15. Oktober 2010 um 12:57

    das kommt darauf an, ob beim login ein script läuft, was die drucker festlegt!
    da könnte man ja den tagesstandarddrucker definieren .., mit einem zweiten script beim abmelden zb. einen weiteren

    gruß gmmg

  • [ ] fixed | [x] dirty fixed | -Druckaufträge umleiten?-

    • gmmg
    • 15. Oktober 2010 um 11:11

    hallo,

    du kannst auch das tool "con2prt.exe " benutzen

    hilfe ---->

    [autoit]


    Drucker("\\printserver\pr005", "y") ; freigegebener drucker, das "y" steht für standarddrucker

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

    Func Drucker( $Drucker, $Default )

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

    If $Default = "y" Then
    Run ("\\server\netlogon\con2prt.exe /cd " & $Drucker)
    Else
    Run ("\\server\netlogon\con2prt.exe /c " & $Drucker)
    Endif

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

    EndFunc

    [/autoit]

    hab die con2prt.exe mal als zip angehangen

    gruß gmmg

    Dateien

    con2prt.zip 13,55 kB – 283 Downloads
  • Script Updater mit Runas

    • gmmg
    • 13. Oktober 2010 um 11:37

    hallo chip,

    ja, das hab ich m ir auch schon gedacht, ist aber eben nicht die komfort lösung :)

    na vlt gibts noch nen anderen weg ....
    alternativ müssen die user auf die verzeichnisse berechtigt werden ...

    gruß gmmg

  • Script Updater mit Runas

    • gmmg
    • 12. Oktober 2010 um 14:00

    na das bringt nichts, da sich der user ja am pc einloggt, seine 100 programme öffnet, eines davon ist dann das tool mit dem updater ...
    es muss auch anders gehen ... das das script wieder mit normalem useraccount ausgeführt wird ..

    früher gabs ja mal runasset(), damit gings wohl ...

    danke

    gruß gmmg

  • Script Updater mit Runas

    • gmmg
    • 12. Oktober 2010 um 13:28

    hallo zusammen,

    ich habe hier ein umfangreiches script, welches bei jedem start die version prüft und dann ggf. bei einem update eine updater.exe startet!

    script auszug

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

    #Region ### frits updater
    $fuserver = "V:\Public\FritsUpdater\FritzStarter\FRiTS_Starter_Updater.exe"
    $fulocal = "C:\bo.sys\bin\FRiTS_Starter_Updater.exe"
    $fu_ver1 = FileGetVersion($fuserver) ;server File 1
    $fu_ver2 = FileGetVersion($fulocal) ;local File 2

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

    If $fu_ver1 > $fu_ver2 Then
    FileCopy ($fuserver, $fulocal,1)
    Exit
    Else
    ; mache weiter
    EndIf
    #EndRegion ### frits updater

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

    Global Const $Error_None = 0
    Global Const $Error_RunAdmin = -45
    If $CMDLINE[0] > 0 And $CMDLINE[1] = "-child" Then ; Wenn der Prozess mit dem Parameter "-child" gestartet wird, nur das update und nicht den Rest ausführen.
    If Not IsAdmin() Then Exit $Error_RunAdmin
    _Updaten(True)
    Exit $Error_None ; Erfolg
    Else
    _ProgrammBeenden()
    Switch IsAdmin()
    Case True
    _Updaten()
    Case False
    Switch RunAsWait($ADMINUSER, $DOMAIN, $ADMINPASS, 0, '"' & @ScriptFullPath & '" -child', @ScriptDir, @SW_HIDE)
    ;Switch ShellExecuteWait(@AutoItExe, $CMDLINERAW & ' -child', @ScriptDir, "")
    Case $Error_None
    If @error Then
    ; Fehler beim Starten
    Else
    ; Erfolg
    EndIf
    Case $Error_RunAdmin
    MsgBox(0, '', "Konnte den Vorgang nicht mit Adminrechten starten")
    Case Else
    MsgBox(0, '', "unbekannter Fehler")
    EndSwitch
    EndSwitch
    _ProgrammStarten()
    EndIf

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

    ;---functions----

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

    Func _Updaten($NeuerProzess = True)
    ;---Fileversion Frits Starter abrufen------
    $sV1 = "V:\Public\FritsUpdater\FritzStarter\FRiTS_Starter.exe"
    $sV2 = "C:\bo.sys\bin\FRiTS_Starter.exe"

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

    $v1 = FileGetVersion($sV1) ;server File 1
    $v2 = FileGetVersion($sV2) ;local File 2

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

    $v1split = Stringsplit($v1, ".")
    $v2split = Stringsplit($v2, ".")

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

    ;----------- prüfe fritzstarter ----

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

    $spl_1 = $v1split[1] & $v1split[2] & $v1split[3] & $v1split[4]
    $spl_2 = $v2split[1] & $v2split[2] & $v2split[3] & $v2split[4]

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

    $spl_erg = $spl_2 - $spl_1
    ;MsgBox(0,"", $spl_1 & "/" & $spl_2)
    ;MsgBox(0,"",$spl_erg)
    If $spl_erg < 0 Then
    ;If $v1 > $v2 Then
    GUICtrlSetData($label, '... Update "FRitS_Starter" vorhanden ...')
    Sleep(1000)
    GUICtrlSetData($label, "... bitte warten ...")
    Sleep(1000)
    Run(@ScriptDir & "\FRiTS_Starter_Updater.exe")
    Exit
    ;MsgBox (0,"", "Clientversion = " & @CRLF &$v1 & @CRLF & $v2)
    EndIf

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

    EndFunc ;==>_Updaten

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

    updater.exe

    [autoit]


    $sV1 = "V:\Public\FritsUpdater\FritzStarter\FRiTS_Starter.exe"

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

    FileCopy($sV1, "C:\bo.sys\bin\FRiTS_Starter.exe",1)
    Sleep(2000)

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

    Run("C:\bo.sys\bin\FRiTS_Starter.exe") ; an dieser stelle müsste jetzt die starter.exe mit dem useraccount ausgeführt werden ...

    [/autoit]

    der updateprozess funktioniert prima, aber jetzt das problem ...

    wenn ein update vorhanden ist, wird dieses ja als admin (wurde im RunAsWait übergeben) ausgeführt ... soweit so gut ..
    der updater kopiert auch die neue version als admin, auch gut ....
    jetzt kommt das problem, die neue version wird ebenfalls mit dem übergebenen user aus RunAsWait gestartet!!! das soll nicht so sein, hier soll jetzt das script mit dem am pc angemeldeten user ausgeführt werden ...

    wie kann ich dieses erreichen?
    jemand schon damit erfahrungen?

    hier ist auch schon ein post von mir zu dem thema, aber leider ist erst jetzt der fehler bekannt geworden ...
    [ offen ] RunAS

    danke

    gruß gmmg

  • Dateien mit bestimmten Endungen löschen

    • gmmg
    • 6. Oktober 2010 um 15:46

    hier das beispiel aus der hilfe

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

    FileDelete("D:\*.tmp")

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

    wie gesagt, man kann aber auch alle files bsp. (*.pdf) in den unterordnern von c:\ auflisten und dann löschen lassen!

    gruß gmmg

  • Via Outlook MAPI eine E-Mail in den Posteingang einfügen?

    • gmmg
    • 14. September 2010 um 15:24

    hallo gta spider,

    die outlook udf auf http://www.autoitscript.com/forum/index.php?showtopic=89321&hl=Outlook%20MAPI&st=100 hilft dir wohl nicht weiter?

    gruß gmmg

  • Daten in eine Datenbank speichern - Fragen dazu

    • gmmg
    • 20. August 2010 um 23:33

    mysql gibts auch noch ...

    benutze ich auch ...

    gruß gmmg

  • AutoIt läuft nicht immer aus Netzwerk share

    • gmmg
    • 20. August 2010 um 23:30

    hallo,

    ich mach bei netzwerksachen immer ein laufwerksmapping siehe beispiel

    [autoit]


    #Region ### v-laufwerk mappen
    $drive = DriveMapGet("V:")

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

    If $drive <> "\\server\dfs" Then
    ; Disconnect
    DriveMapDel("V:")
    DriveMapAdd("V:", "\\server\dfs", 1)
    EndIf
    #EndRegion ### v-laufwerk mappen
    ;beispeilpfad
    $fuserver = "V:\Standort\IT-Systems-and-Services\Public\Updater.exe"

    [/autoit]

    über den UNC pfad sollte es aber auch gehen
    \\server\freigabename\updater.exe

    alternativ wie schon erwähnt hauptprogramm und updater zusammen auf das lokale lw legen und dann mit den geänderten daten im netzwerk abgleichen!
    hab ich bei uns mehrfach bei bestimmten sachen im einsatz ...

    gruß gmmg

  • Problem mit einem String

    • gmmg
    • 20. August 2010 um 16:11

    hallo raupi,

    auf sowas bin ich natürlich nicht gekommen!
    deine vermutung ist vollkommen richtig!

    gruß gmmg

  • Problem mit einem String

    • gmmg
    • 20. August 2010 um 15:59

    Hallo Zusammen,

    versuche nun schon längere Zeit einen string so zu formatieren, das die Ausgabe pass!

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

    $dbname = "\\server\TID.mdb"
    $tblname_1 = "01"
    $tblname_2 = "TID"

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

    $fldname_tbl1_1 = "user" ;user
    $format = "Text(50)"
    $fldname_tbl1_2 = "PC" ;pc anmeldename
    $format = "Text(50)"

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

    $query1 = "SELECT * FROM "& $tblname_1 & " WHERE PC = " & "'" & @UserName & "'"
    $strData1 = _ReadOneFld($query1, $dbname, $fldname_tbl1_1)

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

    $AUSGABE = 'url += ' & $strData1 & ';'

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

    ConsoleWrite ($AUSGABE)

    [/autoit]

    ergebnis der console

    url += metware
    ;


    richtig müsste es so sein
    url += metware;


    hier ist das problem, dass das semikolon nicht im string angehangen wird, sondern ein zeilenumbruch stattfindet ..

    hat da einer eine idee wie man das lösen kann, dass nach einer variable eine semikolon im string funktioniert ...
    muss man bei der abfrage aus der DB vlt etwas beachten?

    danke

    gruß gmmg

  • DirMove - FileMove etc.

    • gmmg
    • 17. August 2010 um 10:50

    und warum nicht mit _FileListToArray(pfad,*,2) ;2 Return Folders only

    Spoiler anzeigen
    [autoit]


    #Include <File.au3>
    #Include <Array.au3>

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

    $FileList=_FileListToArray(@DesktopDir)
    If @Error=1 Then
    MsgBox (0,"","No Folders Found.")
    Exit
    EndIf
    If @Error=4 Then
    MsgBox (0,"","No Files Found.")
    Exit
    EndIf
    _ArrayDisplay($FileList,"$FileList")

    [/autoit]

    dieses erstellte array durchläuft dann eine for next schleife ...

    Spoiler anzeigen
    [autoit]


    Dim $aRecords
    For $x = 1 to $aRecords[0]
    Msgbox(0,'Record:' & $x, $aRecords[$x])
    Next

    [/autoit]

    dieses ergebnis kannst du dann ja wieder in ein array einlesen ( in der for next schleife) und auswerten ...

    gruß gmmg

  • Variable in die Run Funktion einbauen - Wie ?

    • gmmg
    • 11. August 2010 um 11:18

    auch wenn schon gelöst ...

    [autoit]


    $website = "http://www.ebay.de/"
    $browserpath = "\Internet Explorer\iexplore.exe"

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

    Run(@ProgramFilesDir & $browserpath & " " & $website, "", @SW_MAXIMIZE)

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

    gruß gmmg

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™