Kuidas peatada PowerShelli sulgemine pärast skripti käivitamist

hoia PowerShelli aken lahti
Erinevate arvutiprobleemide lahendamiseks soovitame DriverFixi:
See tarkvara hoiab teie draiverid töökorras ja hoiab teid kaitstuna tavaliste arvutivigade ja riistvaratõrgete eest. Kontrollige kõiki draivereid nüüd kolme lihtsa sammuga:
  1. Laadige alla DriverFix (kinnitatud allalaadimisfail).
  2. Klõpsake nuppu Käivitage skannimine leida kõik probleemsed draiverid.
  3. Klõpsake nuppu Draiverite värskendamine uute versioonide saamiseks ja süsteemi talitlushäirete vältimiseks.
  • DriverFixi on alla laadinud 0 lugejaid sel kuul.

PowerShell on nii käsurea kest kui ka skriptikeel. Pole tegelikult üllatav, et seda eelistavad paljud kasutajad, kellel on operatsioonisüsteemide ja nende protsesside haldamiseks ülesandeid, mida nad soovivad automaatselt käivitada.

Nende üks nõue on sageli lõpetada PowerShell sulgemisest pärast skripti käivitamist. Nad soovivad käivitada PowerShelli skripti ja panna akna pärast selle töötamise lõpetamist avatuks. See on vajalik, kui soovite skripti käivitamisel taotletud mandaate kasutades teise serverisse sisse logida.

Niisiis, pikema jututa arutame mõningaid kiireid näpunäiteid PowerShelli akna avatuna hoidmiseks pärast skripti käitamise lõpetamist.

Kuidas peatada PowerShelli sulgemine pärast skripti käivitamist?

1. Alustage kaugühendust nende toimingute abil

algatada kaugühendus
  1. Peate looma faili nimega täitma.ps1 töölaual.
  2. Kleepige see sisu sinna:
    selge-Host
    $ br = "n"; $ br
    Kirjutusväljund '1. samm: Powershelli laadimiseks vajutage 1'
    Kirjutusväljund "2. etapp: kaugseansi alustamiseks vajutage 2"
    $ br
    Write-Host ‘See skript saab’ -NoNewline -ForegroundColor Green
    Kirjutus-host ‘mitte’ -EsiplaanVärvipunane -Taustavärvimust -NoNewline
    Write-Host ’näitab, millisel sammul olete,’ - ForegroundColor Green
    Write-Host ‘kui te pole selles kindel, vajutage pigem uuesti 1 ja siis 2.’ -ForegroundColor Green
    $ br
    $ input = Read-Host 'Sisesta oma valik'
    lüliti ($ sisend) {
    # Kui soovite, muutke execute.ps1 nime
    1 {powershell.exe -noexit "C: kasutajad $ env: kasutajanimiDesktopexecute.ps1" -noprofile}
    #
    2{
    Selge-Host; Kirjutus-hoiatus "Ühendate kaugserveriga"
    # Muutke 'RemoteServerName' oma serveri nimeks ja muutke domeeninimi oma tegelikuks domeeninimeks
    Sisestage PSSession -ComputerName RemoteServerName -Credential "domeeninimi $ env: kasutajanimi"
    }
    vaikimisi {Kirjutus-hoiatus "Ilmnes viga"}
    }
  3. Käivita see. Esimest korda seda tehes vajutage 1 et see uuesti avada Lüliti ‘väljapääs puudub’.
  4. Teine kord vajutage 2 kaugarvutiga kaugühenduse loomiseks.

2. Kasutage käsku Paus

Peata käsk

Miks mitte proovida käivitamise lõpus käsku Paus? See põhjustab kohe uue käsu tõlgi käivitamise ja taustal töötamise.

See paneb PowerShelli akna ootama, kuni otsustate sisestusklahvi edasi vajutada, nii et minge sellele:
cmd / c paus


3. Lisage skripti lõppu rida

lisage skripti lõppu rida

Teine kiire, kuid tõhus lahendus on skripti lõppu sellise rea lisamine:
Loe-host-kiiret "Väljumiseks vajutage sisestusklahvi"

Mõju on tagatud ja see töötab PS-ISE-s. Olge siiski ettevaatlik, et see aktsepteeriks ainult järgmist Sisestusklahv.


4. Kaugarvutis töötamiseks käivitage kohapeal PowerShelli skript

PowerShelli skript

Võite proovida luua ka sellist open.ps1 nagu siin näete:
powershell.exe -noexit c: remote.ps1

See kutsub remote.ps1:
Sisestage PSSession -ComputerName YourExchangeServer -Credential Get-Credential


5. Kasutage cmdlet-käsku Start-Sleep

kasutage cmdlet-käsku Start-Sleep

Kui otsite viisi, kuidas peatada pärast skripti käivitamist PowerShelli sulgemine, on järgmine tõhus, kuid alahinnatud PowerShelli cmdlet-käsk:
Start-sleep -s 15

Neile, kes ei tea, peatab see käsu Start-Sleep cmd või unenimi toimingu põhiliselt määratud aja jooksul skriptis. Saate seda kasutada paljude muude ülesannete täitmiseks, näiteks peatamiseks enne toimingu kordamist või operatsiooni lõpuleviimise ootamiseks.

Teie otsustada, kas see on teie juhtumi jaoks piisavalt hea. Ärge unustage lihtsalt kasutada klahve Ctrl + C klaviatuuri kiirklahv kui olete valmis Start-Sleepist välja murdma.


Kui teil on palju protsesse, mis peavad kindla käigu all töötama, on PowerShelli jaoks palju kasutusi tingimustel ja teil pole aega ega kannatlikkust oodata, kuni iga protsess lõpule jõuab järgmine.

Sel juhul peate takistama PowerShelli sulgemist pärast skripti käivitamist ja olete näinud, et see on võimalik. Võite kasutada mis tahes ülalkirjeldatud protseduuri vastavalt oma vajadustele ja mugavusele.

Andke meile teada, milline neist teie jaoks töötas, alloleva kommentaariala kaudu.

LOE KA:

  • Vaikerakenduste eemaldamiseks Windows 10 Image'ist käivitage see Powershelli skript
  • Windows PowerShell on lakanud töötamast: proovige neid 4 parandust
  • PowerShelli ei tunta ära? Vaadake neid lahendusi
Kuidas PowerShellis mitut rida leida ja asendada

Kuidas PowerShellis mitut rida leida ja asendadaPowershell

Nende asendamiseks peate võib-olla teisendama oma stringid üheks realePowerShelli skriptide kirjutamine võib olla ülesannete automatiseerimisel äärmiselt kasulik, kuid mitme tekstirea asendamiseks ...

Loe rohkem
Kuidas kontrollida, kas PowerShelliga on kaust/kataloog olemas

Kuidas kontrollida, kas PowerShelliga on kaust/kataloog olemasPowershell

Kasutage PowerShellis uue kataloogi loomiseks cmdlet-käsku New-ItemPowerShell on Microsofti välja töötatud käsurea kest ja skriptikeel.See võimaldab kasutajatel erinevate käskude abil kataloogides ...

Loe rohkem
Windows 11 vaikerakenduste desinstallimine PowerShelli abil

Windows 11 vaikerakenduste desinstallimine PowerShelli abilPowershellWindows 11

Eemaldage soovimatud vaikerakendused lihtsa käsu abilSüsteemirakenduste arvutist desinstallimiseks peate käivitama Windows PowerShelli rakenduse administraatoriõigustega.Juhendis mainitakse käske r...

Loe rohkem