Diese Software hält Ihre Treiber am Laufen und schützt Sie so vor gängigen Computerfehlern und Hardwarefehlern. Überprüfen Sie jetzt alle Ihre Treiber in 3 einfachen Schritten:
- DriverFix herunterladen (verifizierte Download-Datei).
- Klicken Scan starten um alle problematischen Treiber zu finden.
- Klicken Treiber aktualisieren um neue Versionen zu erhalten und Systemstörungen zu vermeiden.
- DriverFix wurde heruntergeladen von 0 Leser in diesem Monat.
PowerShell ist sowohl eine Befehlszeilen-Shell als auch eine Skriptsprache. Es überrascht nicht, dass es von vielen Benutzern bevorzugt wird, die Aufgaben haben, die sie automatisch ausführen möchten, um Betriebssysteme und ihre Prozesse zu verwalten.
Eine ihrer häufigen Anforderungen ist, aufzuhören Power Shell vom Schließen nach dem Ausführen eines Skripts. Sie möchten ein PowerShell-Skript ausführen und das Fenster nach Abschluss der Ausführung geöffnet lassen. Dies ist ein Muss für die Remote-Anmeldung bei einem anderen Server mit den angeforderten Anmeldeinformationen, wenn sie das Skript ausführen.
Lassen Sie uns also ohne weiteres einige schnelle Tipps besprechen, wie Sie ein PowerShell-Fenster geöffnet halten können, nachdem das Skript ausgeführt wurde.
Wie kann ich verhindern, dass PowerShell geschlossen wird, nachdem ein Skript ausgeführt wurde?
1. Initiieren Sie eine Remote-Verbindung über diese Schritte
- Sie müssen eine Datei namens. erstellen Ausführen.ps1 Auf dem Bildschirm.
- Fügen Sie diesen Inhalt ein:
clear-Host
$br = „`n“;$br
Write-Output ‘Step1: Press 1 for Powershell to reload’
Schreib-Ausgabe „Schritt 2: Drücken Sie 2, um die Remote-Sitzung zu starten“
$br
Write-Host 'Dieses Skript wird' -NoNewline -ForegroundColor Green
Write-Host ‘not’ -ForegroundColor Red -BackgroundColor Black -NoNewline
Write-Host 'zeigen Sie an, auf welchem Schritt Sie sich befinden' -ForegroundColor Green
Write-Host ‘wenn Sie sich nicht sicher sind, drücken Sie lieber noch einmal 1 und dann 2.’ -ForegroundColor Green
$br
$input = Read-Host ‘Geben Sie Ihre Wahl ein’
Schalter($eingabe){
# Ändern Sie den Namen von execute.ps1, wenn Sie möchten
1{powershell.exe -noexit "C: users$env: usernameDesktopexecute.ps1" -noprofile}
#
2{
Clear-Host; Write-Warning ‘Sie sind dabei, sich mit dem Remote-Server zu verbinden’
# Ändern Sie den „RemoteServerName“ in den Namen Ihres Servers und ändern Sie den „Domainnamen“ in Ihren tatsächlichen Domainnamen
Enter-PSSession -ComputerName RemoteServerName -Anmeldeinformationen "Domänenname$env: Benutzername"
}
default{Write-Warning ‘Ein Fehler ist aufgetreten’}
} - Starte es. Wenn Sie dies zum ersten Mal tun, drücken Sie 1 um es wieder zu öffnen mit dem „Kein Ausgang“-Schalter.
- Drücken Sie beim zweiten Mal 2 um die Remote-Verbindung zum Remote-Computer zu initiieren.
2. Verwenden Sie den Pause-Befehl
Warum versuchen Sie es nicht am Ende der Ausführung mit dem Pause-Befehl? Dadurch wird sofort ein neuer Befehlsinterpreter gestartet und im Hintergrund ausgeführt.
Dadurch wartet das PowerShell-Fenster, bis Sie sich entscheiden, die Eingabetaste weiter zu drücken, also gehen Sie los:
cmd /c Pause
3. Fügen Sie am Ende Ihres Skripts eine Zeile hinzu line
Eine andere schnelle, aber effektive Lösung besteht darin, am Ende Ihres Skripts eine Zeile wie diese hinzuzufügen:
Read-Host-Prompt „Drücken Sie die Eingabetaste zum Beenden“
Die Wirkung ist garantiert und funktioniert in PS-ISE. Achten Sie jedoch darauf, dass nur die Enter-Taste.
4. Führen Sie ein PowerShell-Skript lokal aus, um es auf einem Remote-Computer auszuführen
Sie können auch versuchen, eine open.ps1 wie die hier angezeigte zu erstellen:
powershell.exe -noexit c: remote.ps1
Dies ruft die remote.ps1 auf:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential
5. Verwenden Sie das Start-Sleep-Cmdlet
Wenn Sie mit dem Problem konfrontiert sind, nach einer Möglichkeit zu suchen, das Schließen von PowerShell nach dem Ausführen eines Skripts zu verhindern, ist ein weiteres effektives, jedoch unterschätztes PowerShell-Cmdlet dieses:
Start-Schlaf -s 15
Für diejenigen unter Ihnen, die es nicht wissen, dieses Start-Sleep-Cmdlet oder der Sleep-Alias unterbricht die Aktivität in einem Skript für den angegebenen Zeitraum. Sie können es für viele andere Aufgaben verwenden, z. B. zum Anhalten vor dem Wiederholen eines Vorgangs oder zum Warten auf den Abschluss eines Vorgangs.
Es liegt an Ihnen zu entscheiden, ob es für Ihren Fall gut genug ist. Denken Sie daran, Strg+C. zu verwenden Tastatur-Hotkey wenn Sie bereit sind, aus dem Start-Sleep auszubrechen.
Es gibt viele Verwendungsmöglichkeiten für PowerShell, wenn Sie viele Prozesse haben, die unter bestimmten Bedingungen ausgeführt werden müssen Bedingungen und Ihnen fehlt die Zeit oder Geduld, um auf den Abschluss jedes Prozesses zu warten, um die Nächster.
In diesem Fall müssen Sie verhindern, dass PowerShell geschlossen wird, nachdem ein Skript ausgeführt wurde und Sie gesehen haben, dass dies möglich ist. Sie können jedes der oben beschriebenen Verfahren je nach Ihren Bedürfnissen und Ihrer Bequemlichkeit verwenden.
Lassen Sie uns über den Kommentarbereich unten wissen, welcher für Sie funktioniert hat.
LESEN SIE AUCH:
- Führen Sie dieses Powershell-Skript aus, um Standard-Apps aus Windows 10 Image zu entfernen
- Windows PowerShell funktioniert nicht mehr: Probieren Sie diese 4 Fixes aus
- PowerShell wird nicht erkannt? Sehen Sie sich diese Lösungen an