Kako zaustaviti zatvaranje PowerShell-a nakon pokretanja skripte

How to effectively deal with bots on your site? The best protection against click fraud.
neka PowerShell prozor bude otvoren
Da biste riješili razne probleme s računalom, preporučujemo DriverFix:
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:
  1. Preuzmite DriverFix (ovjerena datoteka za preuzimanje).
  2. Klik Započni skeniranje pronaći sve problematične upravljačke programe.
  3. 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.

instagram story viewer

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

inicirati daljinsko povezivanje
  1. Morate stvoriti datoteku pod nazivom izvršiti.ps1 na radnoj površini.
  2. 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’}
    }
  3. Pokreni ga. Prvi put kad to učinite, pritisnite 1 da ga opet otvorite s Prekidač 'bez izlaza'.
  4. Drugi put pritisnite 2 za pokretanje udaljene veze s udaljenim računalom.

2. Upotrijebite naredbu Pauza

Naredba pauze

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

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

PowerShell skripta

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

koristite 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
Teachs.ru
Kako stvoriti i pokrenuti skripte ljuske u sustavu Windows [korak po korak]

Kako stvoriti i pokrenuti skripte ljuske u sustavu Windows [korak po korak]PowershellWindows 10Windows 11

Morat ćete omogućiti podsustav Windows Linux prije stvaranja skripteSkripta ljuske može pomoći u izvršavanju ponavljajućih automatiziranih zadataka kao što su sigurnosna kopija i instalacije softve...

Čitaj više
Popravak: PowerShell Export-CSV pristup putu je odbijen

Popravak: PowerShell Export-CSV pristup putu je odbijenMicrosoft Power HellPowershellWindows 11

Morat ćete dobiti dozvole na administrativnoj razini da biste dobili pristupNeki korisnici PowerShell-a susreli su se s uskraćivanjem pristupa stazi nakon ulaska u cmdlet Export-CSV.To može biti za...

Čitaj više
Windows ne može pronaći PowerShell.exe: 5 načina da to popravite

Windows ne može pronaći PowerShell.exe: 5 načina da to popravitePowershellWindows 11

Pokušajte ažurirati PowerShell na najnoviju verzijuWindows PowerShell moćan je alat za skriptiranje i automatizaciju koji vam omogućuje izvršavanje administrativnih zadataka unutar sustava Windows....

Čitaj više
ig stories viewer