Hi,
weil nach meinen bisherigen Tests der Dir-Befehl über ne WAN-Strecke schneller ist als die fertigen Auto-It Funktionen.
Hi,
weil nach meinen bisherigen Tests der Dir-Befehl über ne WAN-Strecke schneller ist als die fertigen Auto-It Funktionen.
Hat wirklich keiner ne Idee ???
Hallo,
ich lese per Script die Ausgabe eines Dir-Befehls ein um diese Infos dann weiter zu verarbeiten.
Ein Problem hab ich jetzt mit den Umlauten. Wenn ich manuel in einer Befehlszeile auf die Codepage 437 umschalte werden meine
Umlaute korrekt angezeigt. Im Script funktioniert das aber nicht. Hier noch ein Ausschnitt aus meinem Script ...
#include <Constants.au3>
#include <Array.au3>
dim $sLineErg
$sRcDir = Run(@ComSpec & " /c chcp 437 | Dir \\pdc\ordner /s /b /a-d",@SystemDir,@SW_MAXIMIZE,$STDERR_CHILD + $STDOUT_CHILD)
While 1
$sLine = StdoutRead($sRcDir)
If @error Then ExitLoop
$sLineErg &= $sLine
WEnd
$sHelpString = StringReplace($sLineErg,@CRLF,"|")
$aFilePDC = StringSplit ($sHelpString, "|")
for $i = 1 To $aFilePDC[0] -1
$sFileDate = FileGetTime($aFilePDC[$i],0,1)
$sFileDate = StringMid($sFileDate,7,2) & "." & StringMid($sFileDate,5,2) & "." & StringLeft($sFileDate,4) & " " & StringMid($sFileDate,9,2) & ":" & StringMid($sFileDate,11,2) & ":" & StringMid($sFileDate,13,2)
$aFilePDC[$i] = $aFilePDC[$i] & "|" & $sFileDate
consolewrite ($aFilePDC[$i] & " : " & $i & @CRLF)
Next
Alles anzeigen
Hat jemand ne Idee ??
Ok, Danke, hast mir schon geholfen !
"Hatschek" hab ich noch nie gehört
Hi,
folgendes Problem:
Ich habe mir eine Funktion geschrieben die per Robocopy Verzeichnisse spiegelt oder einfach nur überprüft ob ein Zielverzeichnis mit dem Quellverzeichnis synchron ist. Zur Auswertung lese ich StdOut aus. Ein Problem habe ich jetzt wenn Umlaute in der Ausgabe sind wie zum Beispiel bei Wörtern wie "älter" (siehe Anhang, letzte Zeile).
Hat jemand ne Idee wie ich das lösen kann ?
Danke für den Link, schau ich mir mal an ...
Hallo,
ich würde gerne in einem Dialog nicht nur Dateien sondern auch Verzeichnisse auswählen können.
Bisher habe ich nur die beiden Funktionen "OpenFileDialog" und "FileSelectFolder" gefunden, die man aber für mein
Problem getrennt nutzen muß. Hat jemand ne Idee ??
Hi,
folgendes Problem:
In einem Script mache ich eine WMI "Exec.Query" Abfrage auf einen Remote Pfad eines Clienten. Funktioniert soweit alles.
Jetzt hätte ich gern daß falls die Abfrage nicht durchgeführt werden kann ( weil z.Bsp. der Pfad nicht existiert) der Fehler abgefangen wird.
Bisher hab ich mein Fehlerhandling immer mit einem eigenen Error Handler ("AutoIT.Error") umgesetzt.
Hier mal ein paar Zeilen Code:
$oError = ObjEvent("AutoIt.Error","_ErrFunc")
$oWMIService = ObjGet("winmgmts://" & $sClient & "/root/cimv2)
$oWMIItems = $oWMIService.ExexQuery("Select * from CIM_DataFile where Path = 'C:\Programdata'")
If $sErrorObj <> "" Then Msgbox (0,"","Fehler beim ermitteln !")
Func _ErrFunc ()
$sErrorObj = $oError.description
If $sErrorObj <> "" Then Return $sErrorObj
Set Error (0,0,0)
EndFunc
Alles anzeigen
Wenn jetzt zum Beispiel der Pfad nicht stimmt wird halt kein Fehler angezeigt...
Hat jemand ne Idee was ich falsch mache ?
Ja genau, hab ich mich wohl etwas falsch ausgedrückt ... sorry
Schau mir Dein Script gleich mal an, Danke !
Es geht mir hier eher um die Optik, Bedienbarkeit. Ich möchte ein kleines Tool realsieren und fand es einfach
von meiner Überlegung her besser / schöner wenn praktisch ein kleines Explorer Fenster in der GUI eingebettet wäre anstatt
sich immer wieder ein neues Fenster öffnet...
Ja genau, das es die Funktion gibt weiß ich ja. Ich wollte es wie schon gesagt in die GUI einbetten ...
Vielleicht hat ja jemand sowas schonmal realisiert ...
hi,
gibt es eine Möglichkeit einen "OpenFileDialog" in eine GUI einzubetten oder hat vielleicht jemand sowas schonmal gemacht ?
markus
So also ich hab da jetzt was ...
\\Domäne\Netlogon ist ein DFS-N Share
mit "dfsutil /pktinfo" kann man sehen auf welchen DC \\Domäne\Netlogon verzweigt.
Ich schließe dann hiermit den Beitrag
Ok, passt !
Ok, werde ich versuchen ...
Hi,
kann mir jemand sagen wie ich die Größe einer bestehenden GUI verändern kann ?
Ok, IP-Range war falsch von mir den braucht man wirklich nicht, sorry.
Die Site-Info hab ich in der Registry gefunden. Ja das könnte mit Deinem Script so funktionieren...
Werde das morgen mal ausführlich testen...
Hast Du vielleicht trotzdem noch ne Idee wie man \\Domäne\Netlogon auflösen kann um den DC zu ermitteln zu dem connected wird ?
Hi,
in Deiner Variante müßte ich ja in meinem Script die Sites und den zugehörigen IP-Range des jeweiligen Standortes verankern.
Sowas wollte ich eigentlich vermeiden, da sich Sites ja auch mal ändern können.
Hast Du nicht eine Idee wie man den DC zu dem ein Client sich beim Rechnerstart connected herausfinden kann.
Es muß ja eine Verbindung zu einem DC geben sonst würden ja auch nicht die Richtlinien abgearbeitet werden.
Meine bisherige Lösung über \\Domäne\Netlogon funktioniert nach meinen bsiherigen Tests auch soweit.
Ich nehme mal an daß hier auch zu dem der zuerst antwortet, und das ist ja meistens der DC des Standortes, verbunden wird.
Ich würde aber schon gerne genau wissen zu welchem DC connected wird. Hast Du ne Idee wie ich das auflösen kann ?
Gruß und Danke für die Hilfe ....
Ok, ich glaub ich sollte mein Grundproblem / Anliegen mal erklären....
Also, ich habe ein AutoIT-Script geschrieben daß beim Rechnerstart läuft. Dieses Script greift auf die
Netlogon-Freigabe zu. Momentan ist der Pfad zur Netlogon-Freigabe auf den PDC festgelegt. Da es bei uns aber
mehrere DC's an unterschiedlichen Standorten gibt, hätte ich gern daß der Pfad zur Netlogon-Freigabe wenn möglich
immer der DC innerhalb des Standortes ist. Soweit ich jetzt getestet habe antwortet bei \\Domäne\Netlogon immer
der zuerst erreichbare DC, was ja in der Regel auch der DC innerhalb des Standortes ist. Ich wüßte aber halt gerne noch genau
wohin \\Domäne\Netlogon verweist bzw. würde das gerne auflösen.
Soweit verstanden ??
Hi,
ich versteh das Beispiel nicht.... kannst Du mir das mal näher erklären ...?
Edit:
Hab's hinbekommen. Aber wie kann ich diesen Befehl für meine Zwecke nutzen. Ich bekomme doch nur ne Liste
von allen DC's...??