none
Firefox beenden und dan neu starten RRS feed

  • Frage

  • Hallo ich hab da ein problem

    ich möchte über eine batch datei oder powershell eine datei haben

    wo ich alle firefox instanzen schliessen kann und bei erneuten ausführen eine wieder öffne.

    ich hab keine erfarung mit powerschell und weiss nicht wie ich das schreiben soll?

    kann mir da bei einer helfen ?

    Donnerstag, 17. November 2016 09:20

Alle Antworten

  • Hallo SirJar,

    als PowerShell Skript (den Fehler beim Prozess starten überlasse ich mal Dir als Einstieg zum Lernen ;) )

    $firefoxpath = "${env:ProgramFiles(x86)}\Mozilla Firefox\firefox.exe"
    
    If((Get-Process -Name firefox).count -ge 1)
        {
        Stop-Process -Name firefox
        }
    else
        {
        Start-Process -FilePath $firefoxpath
        }

    oder 5 Minuten Google ;)

    https://technet.microsoft.com/de-de/library/ee177004.aspx



    Freundliche Grüße

    Sandro
    MCSA: Windows Server 2012
    Fachinformatiker Fachrichtung Systemintegration (IHK, 07/2013)




    • Als Antwort vorgeschlagen Carsten Heins Donnerstag, 17. November 2016 09:41
    • Bearbeitet SandroReiter Donnerstag, 17. November 2016 09:50
    Donnerstag, 17. November 2016 09:41
  • OK danke aber das problem was ich noch habe ist das wenn dann Firefox neu startet das ich eine fehlermeldung bekomme ich möchte es aber das die fenster normal geschlossen werden und dann ein neues fenster aufgeht ohne fehlermeldung.

    Und nicht das Firefox dann sagt des ein problem war und die bestehenden task wieder herstellen will

    geht das weil ich da nix gefunden habe.

    oder meintest du das mit dem fehler im start?


    • Bearbeitet SirJar Donnerstag, 17. November 2016 10:07
    Donnerstag, 17. November 2016 10:06
  • Da das ein Taskkill ist, denkt Firefox das er abgestürzt ist weil er nicht "normal" beendet wurde.

    Schau Dir das hier mal genauer an, ob das macht was Du brauchst:

    Get-Process firefox | % { $_.CloseMainWindow() }



    Freundliche Grüße

    Sandro
    MCSA: Windows Server 2012
    Fachinformatiker Fachrichtung Systemintegration (IHK, 07/2013)



    Donnerstag, 17. November 2016 10:10
  • ja sieht gut aus aber wie schreib ich das in das andere script?

    ich hab echt kein plan davon oder weis einer wie ich mir das selber anlerne?

    Donnerstag, 17. November 2016 18:08
  • Du fügst das eine in das andere (geht am schnellsten ;) )

    $firefoxpath = "${env:ProgramFiles(x86)}\Mozilla Firefox\firefox.exe"
    
    If((Get-Process -Name firefox).count -ge 1)
        {
        Get-Process firefox | % { $_.CloseMainWindow() } | Out-Null
        }
    else
        {
        Start-Process -FilePath $firefoxpath
        }

    Zum Thema aneignen, schau Dir das hier mal an:

    https://blogs.technet.microsoft.com/heyscriptingguy/2015/01/04/weekend-scripter-the-best-ways-to-learn-powershell/



    Freundliche Grüße

    Sandro
    MCSA: Windows Server 2012
    Fachinformatiker Fachrichtung Systemintegration (IHK, 07/2013)



    • Als Antwort vorgeschlagen SandroReiter Sonntag, 4. Dezember 2016 07:57
    Donnerstag, 17. November 2016 18:20