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

Beiträge von mep

  • [gelöst] "Desktop-Link" unter Win10

    • mep
    • 4. Oktober 2018 um 07:53

    Wenn es sicher ist das es ein Windows 10 ist, dann läuft es im Tablet Modus. In diesem wird nicht in den Desktop gestartet sondern in ein Fullscreen Startmenü. Im Normalfall verwendet Windows 10 automatisch den Passenden Modus für die Hardware, also heißt sobald ein Touchscreen als erkannt wird startet Windows 10 im Tablet Modus, dies kann über Windows Taste -> Einstellungen -> Tablet-Modus eingestellt werden.

    Da scheins der Tablet-Modus aktiviert ist funktioniert natürlich das Senden an nicht ganz so wie erhoft und man muss den Eintrag im Startmenü händisch anpassen. Bei heufiger Nutzung wäre es eventuell sinnvoll ein Skript zu bauen das über Senden an ausgeführt wird und automatisch den Eintrag im Startmenü anlegt.

    Bezüglich den Einstellungen in Windows 10 kann ich folgendes Powershell Skript empfehlen, wird zügig weiterentwickelt und übernimmt einem viel arbeit bezüglich den Eintellungen.

    https://github.com/Disassembler0/Win10-Initial-Setup-Script/

    Sollte aber nach jedem großen Upgrade, die aktuellste Version erneut ausgeführt werden, da Programme und bestimtme Option sich eventuell ändern.

  • [gelöst] "Desktop-Link" unter Win10

    • mep
    • 2. Oktober 2018 um 08:57

    Auf dem normalen Desktop kannst du die Verknüpfung wie schon beschrieben erstellen.

    Kacheln existirene nur im Startmenü auf der Rechten hälfte, sowie wenn Win10 im Tablet-Modus läuft. In diesem Fall siehst du aber normal auch den Desktop nicht.

    Falls das erzeugen der Verknüpfung wie hier schon beschrieben nicht Funktioniert, würde ich es mal mit Hilfe von FileCreateShortcut Versuchen.

    Bei der erstellung über RMT | senden muss natürlich der richtige Benutzer dies erstellen, also nicht über ein Admin Account sondern der Reguläre Nutzer Account.

  • ISN AutoIt Studio

    • mep
    • 1. Oktober 2018 um 14:28

    GIbt es eigentlich eine Möglichkeit eine Komplette Liste der Tastekürzel zu bekommen?

    Ich meine damit nicht die Liste der Hotkeys bei dein Programmeinstellungen, sonderen eine in der dann auch Shift+Tab z.b. drin steht.

  • Windows Lizenz Remote auslesen (aktuell installierte)

    • mep
    • 28. September 2018 um 11:06

    Fehlermeldung kann leider dank Fehlender Rechte nicht betrachtet werden. Lade es doch bitte nochmal neu hoch.

  • Windows 10 Lizenz vorhanden?

    • mep
    • 28. September 2018 um 10:13

    Also bei mir ging es sowohl mit dem Rechnername und der IP Adresse.

    Versuch es mal mit dem Eingefügten Testskript von mir.

    Lizenzstatus_Remote.au3

  • ISN AutoIt Studio

    • mep
    • 28. September 2018 um 09:45

    BugFix Danke für den Tip, funktioniert einwandfrei so.

    Verbesserungsvorschlag hat sich somit schon ereledigt.

  • Windows 10 Lizenz vorhanden?

    • mep
    • 28. September 2018 um 09:11

    Funktion _Get_Lizenzstatus ohne psexec.exe. Es musste soweit nur die 3. Zeile geändert.

    AutoIt: _Get_Lizenzstatus()
    Func _Get_Lizenzstatus($sComputerName = '', $sUser = '', $sPassword = '')
        Local $sCMD, $iPID, $sText, $aText,  $aSplit
        $sCMD = 'cscript.exe //Nologo //E:vbs C:\Windows\System32\slmgr.vbs ' & $sComputerName & ' ' & $sUser & ' ' & $sPassword & ' /dli'
        $iPID = Run($sCMD, '', @SW_HIDE, $STDOUT_CHILD)
        If Not $iPID Then Return SetError(1, 0, False)
        ProcessWaitClose($iPID)
    
        $sText = StdoutRead($iPID)
        If $sText Then
            $aText = StringSplit($sText, @CRLF, 3)
            _ArrayColInsert($aText, 1)
            For $i = UBound($aText) -1 To 0 Step -1
                $aSplit = StringSplit($aText[$i][0], ': ', 3)
                If UBound($aSplit) <> 2 Then
                    _ArrayDelete($aText, $i)
                    ContinueLoop
                EndIf
                $aText[$i][0] = $aSplit[0]
                $aText[$i][1] = $aSplit[1]
            Next
            Return $aText
        EndIf
    
        Return SetError(2, 0, False)
    EndFunc
    Alles anzeigen
  • ISN AutoIt Studio

    • mep
    • 28. September 2018 um 09:04

    Bei der Autovervollständigung von Klammern und so hätte ich noch ein Verbesserungsvorschlag.

    Falls direkt hinter der zu öffnenden Klammer weiterer Code ist, wäre es sinnvoll, wenn entweder die schließende Klammer nach diesem ist, oder nur die öffnende eingefügt wird und man sich um die Schließende selber kümmern muss.

  • Windows 10 Lizenz vorhanden?

    • mep
    • 27. September 2018 um 21:06

    Bitnugger Das mit den erhöhten rechten bezog sich von mir auf den angegebenen Remote User. Aber ansonsten danke für die fertige Lösung. :)

    Wollte mir eigentlich die Tage selber ein kleines Skript schreiben, da es ja doch recht nützlich ist, und kann mir jetzt die Arbeit zum Teil sparen. Jetzt muss ich mir es eigentlich nur noch etwas Umbauen da ich das Nutzen der psexec.exe vermeiden möchte.

    Liegt aber mehr daran, dass ich bei meinen Skripten, so weit wie möglich immer auf die Windows eigenen Boardmittel zurückgreifen möchte.

  • Windows 10 Lizenz vorhanden?

    • mep
    • 27. September 2018 um 14:00

    Moombas Das geht komplett ohne psexec.exe. Du musst dafür nur deine getactivation.exe etwas anpassen und der Befehl wird Remote ausgeführt.

    AutoIt
    $val = _RunDos('cscript.exe //Nologo //E:vbs %SystemRoot%\System32\slmgr.vbs ' & $rechnername & ' ' & $benutzer & ' ' & $passwort & ' /dli')

    Achtung: Angegebener Benutzer muss über Adminrechte verfügen.

  • ISN AutoIt Studio

    • mep
    • 27. September 2018 um 08:35

    Bisher hab ich soweit nichts schlechtes zu Berichten, läuft bisher alles wie es sollte und noch kein Reproduzierbaren Fehler gefunden.

    Hab nur die Erfahrung gemacht, auch in älteren Versionen, dass es manchmal Probleme bereitet wenn man es über Alt+F4 beendet und so auch das Fenster "Wurde im Projekt etwas verändert?". Hatte ich bisher nur wenn das Hauptprogramm auch nicht aktiv dabei war. Kann auftretten wenn man alle offnene Programme in WIn7 so beendet, Teilweise sind Programme nicht aktiv, aber die Tastekombination wird an es weitergeleitet wird.

    Ergebnis dabei war das es beim Fenster "Wurde im Proj..." nicht mehr reagiert. Nachdem ich dann aber eh beim ausschalten des Rechners bin stört es nicht wirklich, und ich schieb es auch ehr auf einen von Windows erzeugten Fehler.

  • Windows 10 Lizenz vorhanden?

    • mep
    • 27. September 2018 um 08:00

    autoBert Ab Office 2010 kann die Lizenznummer meines Wissens nach nicht mehr ausgelesen werden. Zumindest hab ich bisher noch keine Lösung gefunden.

    Moombas Das kannst du mit dem Konsolenbefehl "slmgr.vbs -dli" abfragen. Muss natürlich mit Adminrechten ausgeführt werden. Ruhig auch mal nur "slmgr.vbs" ausführen um weitere Befehle die eventuell Interesannt sind zu erhalten.

    Falls du die Ausgabe in einer Textdatei benötigst, kann das über folgenden Konsolenbefehl erreicht werden.

    Code
    cscript.exe //Nologo //E:vbs %SystemRoot%\System32\slmgr.vbs -dli >> C:slmgr-dli.txt
  • Windows 10 Lizenz vorhanden?

    • mep
    • 18. September 2018 um 08:57

    Bitnugger Ohne Uefi kann der Befehl auch schlecht funktionieren. Sollte dann nichts ausgeben, genau so wenn kein Schlüssel hinterlegt ist.


    Hab den Befehl heute auch mal selber Testen können, und es wurde ein entsprechneder Key ausgegeben.

  • Windows 10 Lizenz vorhanden?

    • mep
    • 17. September 2018 um 15:54

    Sollte mit folgendem Powershell Befehl gehen, falls nicht zurück kommt steht keiner im Uefi.

    (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey

    Kann es hier leider nicht testen daher, bitte eine Rückmeldung ob der Befehl richtig funktioniert.

  • Treibername

    • mep
    • 17. September 2018 um 08:02

    Du wirst hier vermutlich nicht darum herum kommen für die entsprechende Treiber einzeln in der Inf Datei zu suchen, und anpassungen dafür im Skript hinzuzufügen.

    Als erstes, sollte beachtet werden das eine Inf Datei eigentlich nichts anders als eine Ini Datei ist.

    Der Treibername ist im Normalfall in der Sektion "Strings" enthalten, dort dann einfach danach suchen.

    Das einzige Problem was Du dabei haben wirst ist, das je nach Hersteller die Variable anders benannt ist. Teilweise auch einfach mal eine andere Inf Datei im Treiber anschauen, beim HP Universal Treiber stehen zb. 3 Inf Dateien zur Installation zur Verfügung. Aber nur in einer findet sich eine entsprechende Sektion und der Treibername.

    Also die einfachste Lösung dürfte sein, für die verwendeten Treiber die Daten auslesen, und entsprechend im Skript danach suchen. Sobald aber ein neuer Drucker hinzukommt, muss dort zuerst die Inf Datei geprüft werden, ob entsprechende Einträge vorhanden sind und nach diesen im Skript schon vorhanden sind.


    Zum Betriag von oh-ha:

    Auch wenn man den Drucker über die Cmdlets der PowerShell installiert, muss zuerst der Treibername ermitteln werden. Daher wird dies leider nichts bringen.

  • Drucker installieren

    • mep
    • 5. September 2018 um 07:12

    Da es sich ja um ein Netzwerkdrucker handelt kannst du zum abfangen von Fehlern, die Erreichbarkeit des Druckers mit Hilfe des Ping Befehls noch Prüfen. Sonst hast du am Ende zwar den Port angelegt, aber der Drucker wurde nicht Installiert.

  • Drucker installieren

    • mep
    • 3. September 2018 um 12:36

    Beende und Starte nach hinzufügen des Ports am besten den Druckerdienst auch noch. Hatte manchmal den Fall das er sonst den Port nicht erkannt hatte.

  • Drucker installieren

    • mep
    • 3. September 2018 um 09:13

    Hallo,

    es gibt auch die möglichkeit den Drucker komplett über Konsolen-Befehle einzurichten.

    Schau dir hierfür mal "rundll32 printui.dll,PrintUIEntry" an.

    Falls es um das Einrichten eines Netzwerkdruckers geht, sollte unter dem folgenden Registry Pfad "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\" entsprechend ein Eintrag noch hinzugefügt werden. Richte dir hierfür am besten den Drucker einmal ein und Exportier dir dann den Eintrag aus der Registry.

    Falls du doch über die Gui gehen möchtes kannst du diese über den Befehl "printui /im" aufrufen. Für weitere Optionen einfach mal printui in der Konsole eingeben, mögliche Befehle werden dann angezeigt.

    Grüße

    mep

  • ISN AutoIt Studio

    • mep
    • 30. Juli 2018 um 07:16

    Wenn wir grad dabei sind, ich hätt noch ein Verbesserungsvorschlag. Wenn man im Projektbaum auf einen Ordner ein Rechtsklick macht und eine neue Datei erstellt, wäre es schön, wenn diese direkt in dem angeklickten Ordner erstellt wird. Also ohne erneute Nachfrage nach dem Erstellungsort für die Datei.

  • C:\>netsh wlan disconnect per AutoIt???

    • mep
    • 14. Juni 2018 um 11:22

    Hallo,

    dies kannst du mit dem Run oder RunWait Befehl erledigen.

    Code
    RunWait(@ComSpec & ' /c ' &  'netsh wlan disconnect', '', @SW_HIDE)

    @ComSpec & ' /c ' übermitteln das der Befehl über CMD ausgeführt werden soll.

    @SW_HIDE am Ende das die Konsole dabei nicht angezeigt wird.

    Alles weitere zu Run und RunWait ist in der Autoit Hilfe zu finden.

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™