Deze software zorgt ervoor dat uw stuurprogramma's blijven werken en beschermt u zo tegen veelvoorkomende computerfouten en hardwarestoringen. Controleer nu al uw chauffeurs in 3 eenvoudige stappen:
- DriverFix downloaden (geverifieerd downloadbestand).
- Klik Start scan om alle problematische stuurprogramma's te vinden.
- Klik Stuurprogramma's bijwerken om nieuwe versies te krijgen en systeemstoringen te voorkomen.
- DriverFix is gedownload door 0 lezers deze maand.
PowerShell is zowel een opdrachtregelshell als een scripttaal. Het is echt geen verrassing dat het de voorkeur heeft van veel gebruikers die taken hebben die ze automatisch willen uitvoeren om besturingssystemen en hun processen te beheren.
Een van hun vaak vereisten is om te stoppen PowerShell van sluiten na het uitvoeren van een script. Ze willen een PowerShell-script uitvoeren en ervoor zorgen dat het venster open blijft nadat het is uitgevoerd. Dit is een must om op afstand in te loggen op een andere server met de gevraagde referenties wanneer ze het script uitvoeren.
Laten we dus, zonder verder oponthoud, enkele snelle tips bespreken om een PowerShell-venster open te houden nadat het script is uitgevoerd.
Hoe kan ik voorkomen dat PowerShell wordt afgesloten na het uitvoeren van een script?
1. Start een externe verbinding via deze stappen
- U moet een bestand maken met de naam uitvoeren.ps1 op de desktop.
- Plak deze inhoud erin:
clear-host
$br = "`n";$br
Write-Output 'Stap1: Druk op 1 om Powershell te herladen'
Write-Output ‘Stap2: Druk op 2 om een sessie op afstand te starten’
$br
Schrijf-host 'Dit script zal' -NoNewline -ForegroundColor Green
Write-Host ‘niet’ -ForegroundColor Red -BackgroundColor Black -NoNewline
Write-Host 'geef aan op welke stap u zich bevindt' -ForegroundColor Green
Write-Host 'als je het niet zeker weet, druk dan liever nog een keer op 1 en dan op 2.' -ForegroundColor Green
$br
$input = Read-Host 'Voer uw keuze in'
schakelaar($invoer){
# Verander de naam van de execute.ps1 als je wilt
1{powershell.exe -noexit "C: gebruikers $ env: gebruikersnaamDesktopexecute.ps1" -noprofile}
#
2{
Clear-host; Schrijfwaarschuwing 'U staat op het punt verbinding te maken met de externe server'
# Wijzig de ‘RemoteServerName’ in de naam van uw server en verander de ‘domainname’ in uw werkelijke domeinnaam
Enter-PSSession -ComputerName RemoteServerName -Credential "domainname$env: gebruikersnaam"
}
default{Schrijfwaarschuwing 'Er is een fout opgetreden'}
} - Voer het uit. De eerste keer dat u dat doet, drukt u op 1 om het weer te openen met de 'geen uitgang'-schakelaar.
- Druk de tweede keer op 2 om de externe verbinding met de externe computer te starten.
2. Gebruik de opdracht Pauze
Waarom probeert u aan het einde van de uitvoering niet de opdracht Pause? Het zal er onmiddellijk voor zorgen dat een nieuwe opdrachtinterpreter wordt gestart en op de achtergrond wordt uitgevoerd.
Hierdoor wacht het PowerShell-venster totdat u besluit om verder op de Enter-toets te drukken, dus ga ervoor:
cmd /c pauze
3. Voeg een regel toe aan het einde van je script
Een andere snelle, maar effectieve oplossing is om een regel als deze toe te voegen aan het einde van je script:
Read-Host -Prompt "Druk op Enter om af te sluiten"
Het effect is gegarandeerd en het werkt in PS-ISE. Wees echter voorzichtig dat het alleen de Enter toets.
4. Voer lokaal een PowerShell-script uit om op een externe computer uit te voeren
Je kunt ook proberen een open.ps1 te maken zoals je hier ziet:
powershell.exe -noexit c: remote.ps1
Dit roept de remote.ps1 aan:
Enter-PSSession -Computernaam YourExchangeServer -Credential Get-Credential
5. Gebruik de Start-Sleep cmdlet
Wanneer we worden geconfronteerd met het probleem van het zoeken naar een manier om te voorkomen dat PowerShell wordt afgesloten na het uitvoeren van een script, is deze een andere effectieve, maar onderschatte PowerShell-cmdlet:
Start-Slaap -s 15
Voor degenen onder u die het niet weten, deze Start-Sleep-cmdlet of de slaapalias onderbreekt in feite de activiteit in een script voor de opgegeven periode. U kunt het voor tal van andere taken gebruiken, zoals pauzeren voordat u een bewerking herhaalt of wachten tot een bewerking is voltooid.
Het is aan jou om te beslissen of het goed genoeg is voor jouw geval. Vergeet niet om de Ctrl+C. te gebruiken sneltoets toetsenbord wanneer u klaar bent om uit Start-Sleep te breken.
Er zijn tal van toepassingen voor PowerShell wanneer u veel processen heeft die onder bepaalde omstandigheden moeten worden uitgevoerd omstandigheden en u mist de tijd of het geduld om te wachten tot elk proces is voltooid om de De volgende.
In dit geval moet u voorkomen dat PowerShell wordt afgesloten na het uitvoeren van een script en u hebt gezien dat het mogelijk is. U kunt elk van de hierboven beschreven procedures gebruiken, afhankelijk van uw behoeften en gemak.
Laat ons weten welke voor u heeft gewerkt via het opmerkingenveld hieronder.
LEES OOK:
- Voer dit Powershell-script uit om standaard-apps uit Windows 10 Image te verwijderen
- Windows PowerShell werkt niet meer: probeer deze 4 oplossingen
- PowerShell wordt niet herkend? Bekijk deze oplossingen