none
Differenzen zwischen Powershell_ISE und Powershell RRS feed

  • Frage

  • Hallo,

    mein System beinhaltet Windows 10 Pro X64 und Powershell 64

    Das folgende Skript funktioniert unter Powershell_ISE ohne Probleme. Wenn ich dieses Script in Powershell Konsole starte, flackert der Bildschirm kurz auf und schließt sich dann sofort, so dass eine weitere Analyse nicht möglich ist.

    #
    #
    $dialog = New-Object -TypeName Microsoft.Win32.OpenFileDialog
    $dialog.Title = 'Datei aussuchen '
    $dialog.Filter = 'Alles|*.*|Pictures|*jpg'
    $dialog.InitialDirectory = "D:\henal-pictmp\Input"
    
    $result = $dialog.ShowDialog()
    
     if ($result -eq $true)
     {
        $dialog.FileName
        $Result = $dialog.FileName
     }
     else
     {
        $OutstringSyserr = "!!!!Systemfehler!!!!!Bildschirmdialog"
        Write-Host $OutstringSyserr -foregroundcolor red -backgroundcolor white 
        Exit
     }
    
     # Verarbeiten der gewählten Datei
    
    "$Result"
    

    Was kann ich jetzt unternehmen, damit dies auch in der Konsole funktioniert ?

    mfG

    henalt

    Sonntag, 12. April 2020 16:04

Antworten

  • Moin,

    lade mal das WPF explizit, indem Du am Anfang hinzufügst:

    [void][System.Reflection.Assembly]::LoadWithPartialName('presentationframework')

    Dann funktioniert beides. ISE lädt das wohl implizit, weil es selbst auf WPF basiert...



    Evgenij Smirnov

    http://evgenij.smirnov.de

    Sonntag, 12. April 2020 16:33

Alle Antworten