Ovaj softver će održavati i pokretati upravljačke programe, čime će se zaštititi od uobičajenih računalnih pogrešaka i kvara hardvera. Provjerite sve svoje upravljačke programe u 3 jednostavna koraka:
- Preuzmite DriverFix (ovjerena datoteka za preuzimanje).
- Klik Započni skeniranje pronaći sve problematične upravljačke programe.
- Klik Ažuriranje upravljačkih programa kako biste dobili nove verzije i izbjegli kvarove u sustavu.
- DriverFix je preuzeo 0 čitatelji ovog mjeseca.
PowerShell je i ljuska naredbenog retka i jezik skriptiranja. Zaista ne čudi što ga preferiraju mnogi korisnici koji imaju zadatke koje žele automatski pokrenuti za upravljanje operativnim sustavima i njihovim procesima.
Jedan od njihovih često zahtjeva su zaustavljanje PowerShell od zatvaranja nakon pokretanja skripte. Žele pokrenuti PowerShell skriptu i učiniti da prozor ostane otvoren nakon što se završi s radom. To je potrebno za daljinsku prijavu na drugi poslužitelj pomoću traženih vjerodajnica prilikom izvođenja skripte.
Stoga, bez daljnjeg razgovora, razgovarajmo o nekoliko brzih savjeta za održavanje PowerShell prozora otvorenim nakon što skripta završi s radom.
Kako mogu zaustaviti zatvaranje PowerShell-a nakon pokretanja skripte?
1. Pokrenite daljinsku vezu putem ovih koraka
- Morate stvoriti datoteku pod nazivom izvršiti.ps1 na radnoj površini.
- Zalijepite ovaj sadržaj u njega:
bistro-Domaćin
$ br = "` n "; $ br
Izlazni ispis ‘Korak1: Pritisnite 1 za ponovno učitavanje Powershell-a’
Izlaz za ispis ‘Korak2: Pritisnite 2 za pokretanje udaljene sesije’
$ br
Write-Host 'Ova skripta će' -NoNewline -ForegroundColor Green
Write-Host 'not' -ForegroundColor Red -BackgroundColor Black -NoNewline
Write-Host 'naznačite na kojem ste koraku' -ForegroundColor Green
Write-Host ‘ako niste sigurni, radije pritisnite ponovno 1, a zatim 2.’ - GreenColor Green
$ br
$ input = Čitač-domaćin 'Unesite svoj izbor'
prekidač ($ input) {
# Promijenite ime execute.ps1 ako želite
1 {powershell.exe -noexit “C: users $ env: usernameDesktopexecute.ps1” -noprofile}
#
2{
Clear-Host; Upozorenje na upis 'Uskoro ćete se povezati s udaljenim poslužiteljem'
# Promijenite 'RemoteServerName' u ime vašeg poslužitelja i promijenite 'ime domene' u vaše stvarno ime domene
Enter-PSSession -ComputerName RemoteServerName -Vjernica "ime domene $ env: korisničko ime"
}
zadani {Upozorenje na pisanje ‘Dogodila se pogreška’}
} - Pokreni ga. Prvi put kad to učinite, pritisnite 1 da ga opet otvorite s Prekidač 'bez izlaza'.
- Drugi put pritisnite 2 za pokretanje udaljene veze s udaljenim računalom.
2. Upotrijebite naredbu Pauza
Zašto ne pokušati naredbu Pauza na kraju izvršenja? Odmah će pokrenuti i pokrenuti novi tumač naredbi u pozadini.
To čini da PowerShell prozor pričeka dok ne odlučite dalje pritisnuti tipku Enter, pa krenite:
cmd / c pauza
3. Dodajte redak na kraj skripte
Još jedno brzo, ali učinkovito rješenje je dodavanje retka poput ovog na kraj vaše skripte:
Read-Host -Prompt "Pritisnite Enter za izlaz"
Učinak je zajamčen i djeluje u PS-ISE. Međutim, pripazite da prihvaća samo oznaku Enter tipka.
4. Izvršite PowerShell skriptu lokalno za pokretanje na udaljenom računalu
Možete pokušati stvoriti i open.ps1 poput ovog koji vidite ovdje:
powershell.exe -noexit c: remote.ps1
Ovo poziva remote.ps1:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential
5. Upotrijebite cmdlet Start-Sleep
Kada se suočimo s problemom traženja načina kako zaustaviti PowerShell da se zatvori nakon pokretanja skripte, još jedan učinkovit, ali podcijenjeni PowerShell cmdlet je ovaj:
Start-Sleep-i 15
Za one koji ne znate, ovaj cmdlet Start-Sleep ili pseudonim spavanja u osnovi obustavlja aktivnost u skripti na određeno vremensko razdoblje. Možete ga koristiti za mnoštvo drugih zadataka, poput pauze prije ponavljanja radnje ili čekanja da se operacija dovrši.
Na vama je da odlučite je li to dovoljno dobro za vaš slučaj. Ne zaboravite koristiti Ctrl + C tipkovni prečac kada budete spremni za izlazak iz Start-Sleep-a.
Puno je upotreba PowerShell-a kada imate puno procesa koji se trebaju izvoditi pod određenim i nedostaje vam vremena ili strpljenja da pričekate da se svaki postupak završi kako biste pokrenuli Sljedeći.
U tom slučaju morate spriječiti da se PowerShell zatvori nakon pokretanja skripte i vidjeli ste da je to moguće. Možete koristiti bilo koji od gore opisanih postupaka prema vašim potrebama i praktičnosti.
Javite nam koja vam je pomogla putem područja za komentare u nastavku.
PROČITAJTE I:
- Pokrenite ovu Powershell skriptu za uklanjanje zadanih aplikacija sa slike Windows 10
- Windows PowerShell je prestao raditi: Isprobajte ova 4 popravka
- PowerShell nije prepoznat? Pogledajte ova rješenja