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
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
mysql gibts auch noch ...
benutze ich auch ...
gruß gmmg
hallo,
ich mach bei netzwerksachen immer ein laufwerksmapping siehe beispiel
[autoit]
#Region ### v-laufwerk mappen
$drive = DriveMapGet("V:")
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"
ü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
hallo raupi,
auf sowas bin ich natürlich nicht gekommen!
deine vermutung ist vollkommen richtig!
gruß gmmg
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"
$fldname_tbl1_1 = "user" ;user
$format = "Text(50)"
$fldname_tbl1_2 = "PC" ;pc anmeldename
$format = "Text(50)"
$query1 = "SELECT * FROM "& $tblname_1 & " WHERE PC = " & "'" & @UserName & "'"
$strData1 = _ReadOneFld($query1, $dbname, $fldname_tbl1_1)
$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
und warum nicht mit _FileListToArray(pfad,*,2) ;2 Return Folders only
#Include <File.au3>
#Include <Array.au3>
$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")
dieses erstellte array durchläuft dann eine for next schleife ...
Dim $aRecords
For $x = 1 to $aRecords[0]
Msgbox(0,'Record:' & $x, $aRecords[$x])
Next
dieses ergebnis kannst du dann ja wieder in ein array einlesen ( in der for next schleife) und auswerten ...
gruß gmmg
auch wenn schon gelöst ...
[autoit]
$website = "http://www.ebay.de/"
$browserpath = "\Internet Explorer\iexplore.exe"
Run(@ProgramFilesDir & $browserpath & " " & $website, "", @SW_MAXIMIZE)
[/autoit][autoit][/autoit][autoit][/autoit]gruß gmmg
hallo zusammmen,
stand auch schon vor dem problem, dass ich ein gui tool hatte, was keinen silent unterstützt ...
dies wurde dann mit der softwareverteilung Altiris ausgerollt ...
es musste nur der autologin in der registry gesetzt werden ...
und dann funktionierte das setup mit grafischer oberfläche ...
ach ja, weil hier gerade einer ultravnc erwähnt hat!
setup config file erstellen -->
- download UltraVNCSetup.exe
- run the exe with the command "UltraVNC-101-Setup.exe /saveinf=c:\someconfigfile.inf" , this will save the main config file to a path of your choosing.
- go through the setup changing config settings to how you want it installed (language, program path, etc).
setup dann mit--> " UltraVNC_1.0.8.2_Setup.exe /verysilent /loadinf=d:\UltraVNC_Viewer_config.inf" aufrufen
in der inf stehen die setup parameter ..
-------- inf datei -------
[Setup]
Lang=de
Dir=C:\Programme\UltraVNC
Group=UltraVNC
NoIcons=0
SetupType=viewer
Components=ultravnc_viewer
Tasks=desktopicon,associate
gruß gmmg
naja, nicht schlimm!
ich komme bisher mit dem winscp und autoit hin!
danke
gruß gmmg
@progandy
hast du mit dieser libcurl dll schon gearbeitet?
man muss das rad ja nicht ganz neu erfinden ...
gruß gmmg
Hallo,
habe da einfach das scripting von winscp genommen und den aufruf über autoit gesteuert ...
für autoit habe ich noch keine sftp lösung gefunden ...
beispiel aufruf in autoit: #C:\Programme\WinSCP\WinSCP.com /console /script=C:\PSFTP\Winscp_scripting\Script.txt
winscpscript: script.txt
#--------------------------------------
# Automatically answer all prompts negatively not to stall
# the script on errors
option batch on
# Disable overwrite confirmations that conflict with the previous
option confirm off
# Connect using a password
open user:passwd@ipadresse
# Change remote directory
cd /home/Export
# Force binary mode transfer
option transfer binary
# Download file to the local directory d:\
get -delete *.txt D:\Data\Datenlieferung\
# Disconnect
close
# Exit WinSCP
exit
#--------------------------------------
das autoitscript habe ich leider erst morgen verfügbar .. liegt auf arbeit ..
muss auch erstmal weg ..
gruß gmmg
Hallo EliteMattthias,
ich benutze winscp über autoit schon seit ca .einem halben jahr um bestimmte dateien automatisch auf eine sftp server up-bzw. down zu loaden ...
gruß gmmg
Hallo LGob,
in was für einer Umgebung befindest du dich netzwerktechnisch überhaupt?
ist das privat ( 2 pc's über switch) oder habt ihr einen windows server + clients netzwerk?
warum soll client 1 ein script ausführen und danach jedesmal mit einem weiteren kommunizieren und das auch wieder zurück zum 1 client?
sollen da daten abgeglichen werden (updater) oder wie kann man sich das vorstellen?
wenn es ein updater werden soll, kannst du mit einer definierten versionsnummer arbeiten und die daten dann entsprechend kopieren! die update daten sollten dann immer an einer zentralen stelle liegen, von der sich alle cleints bedienen können!
kannst es ja mal bissl genuer schreiben, was du vorhast!
gruß gmmg
hallo gtaSpider,
sieht top aus
wo kann ich denn ändern, dass in das untere label ein längerer text passt?
gruß gmmg
hallo dankeschön,
ich hatte auch mal das problem mit sftp!
habe für uns jetzt eine entsprechende lösung und zwar über WinSCP, welches sich auch über Console steuern lässt!
hier mal ein beispiel:
[autoit]
RunWait('"C:\Program Files\WinSCP\WinSCP.com" /console /script=D:\Data\Transfer\Script.txt')
; öffnet das Tool WinSCP und führt die script.txt aus
in der txt steht dann folgendes:
# begin
# Automatically answer all prompts negatively not to stall
# the script on errors
option batch on
# Disable overwrite confirmations that conflict with the previous
option confirm off
# Connect using a password
open user:pass@192.168.2.2
# Change remote directory
cd /home/remotepfad
# Force binary mode transfer
option transfer binary
# Download file to the local directory d:\
get -delete back*.sql D:\Data\Transfer\
# Disconnect
close
# Exit WinSCP
exit
#C:\Programme\WinSCP\WinSCP.com /console /script=C:\PSFTP\Winscp_scripting\download.txt #beispiel für aufruf über die CMD
#end
# die # kommentiert zeilen aus
das programm muss vorher installiert werden u. mann muss sich einmalig über die programmoberfläche auf den entsprechenden server verbinden (wegen der sicherheitsabfrage)
gruß gmmg
Hallo White Loin,
ich glaube hier fehlen uns noch mehr informationen!
wie sehen die daten in der ini aus? kannst du da mal paar dummie daten bereitstellen?
wie sollen die daten dann in der listview aussehen?
ich persönlich hab mit listview noch nichts weiter gemacht, benutze meistens immer eine normale list!
gruß gmmg
so funktioniert jetzt wunderbar!
[autoit][/autoit][autoit][/autoit][autoit]If _MySQL_Real_Query($MysqlConn, $sQuery) Then ; Fehler
MsgBox(0,"","Fehlernummer: " & _MySQL_Errno($MySQLConn) & @CRLF & _MySQL_Error($MysqlConn))
EndIf
If @error <> 0 Then MsgBox(0,"",$x & " / " & $sQuery)
jetzt werden auch fehler aufgedeckt, die man so nicht bemerkt hat. z.b. werte mit komma, obwohl das feld ein integer ist!
die wurden bisher ohne fehlermeldung ignoriert, das script lief aber trozdem mit dem nächsten datensatz weiter.
danke nochmals für die unterstützung
gruß gmmg
hi progandy,
danke für die erläuterung!
werde dann morgen mal testen und antwort geben!
danke
gruß gmmg
ich hab es jetzt mal so in das script eingebaut!
scriptauschnitt -->
_MySQL_Real_Query($MysqlConn, $sQuery)
If @error <> 0 Then MsgBox(0,"",$x & " / " & $sQuery)
hier liefert mir @error den wert 0 zurück, wenn alles ok ist
das werde ich aber nochmal mit fehlerhaften werten prüfen ...
gruß gmmg
@ progandy
bin gerade auf ein problem gestossen!
wie kann ich einen fehler ausgeben,wenn es beim verarbeiten der _MySQL_Real_Query($MysqlConn, $sQuery) einen fehler gibt?
z.b. feldtypen passen nicht u.a.
danke im voraus
gruß gmmg