Kā apturēt PowerShell aizvēršanos pēc skripta palaišanas

How to effectively deal with bots on your site? The best protection against click fraud.
turiet PowerShell logu atvērtu
Lai novērstu dažādas datora problēmas, iesakām DriverFix:
Šī programmatūra saglabās jūsu draiveru darbību un darbību, tādējādi pasargājot jūs no izplatītākajām datoru kļūdām un aparatūras kļūmēm. Pārbaudiet visus draiverus, veicot trīs vienkāršas darbības:
  1. Lejupielādējiet DriverFix (pārbaudīts lejupielādes fails).
  2. Klikšķis Sāciet skenēšanu atrast visus problemātiskos draiverus.
  3. Klikšķis Atjaunināt draiverus lai iegūtu jaunas versijas un izvairītos no sistēmas darbības traucējumiem.
  • DriverFix ir lejupielādējis 0 lasītāji šomēnes.

PowerShell ir gan komandrindas apvalks, gan skriptu valoda. Nav īsti pārsteigums, ka to dod priekšroka daudziem lietotājiem, kuriem ir uzdevumi, kurus viņi vēlas izpildīt automātiski, lai pārvaldītu operētājsistēmas un to procesus.

Viena no viņu bieži izvirzītajām prasībām ir apstāties PowerShell no aizvēršanās pēc skripta palaišanas. Viņi vēlas palaist PowerShell skriptu un padarīt logu atvērtu pēc tā darbības beigām. Tas ir nepieciešams, lai attālināti pieteiktos citā serverī, izmantojot pieprasītos akreditācijas datus, palaižot skriptu.

instagram story viewer

Tātad, bez papildu domām, apspriedīsim dažus ātrus padomus, kā pēc skripta darbības beigām atvērt atvērtu PowerShell logu.

Kā es varu apturēt PowerShell aizvēršanos pēc skripta palaišanas?

1. Veiciet attālo savienojumu, veicot šīs darbības

uzsākt attālo savienojumu
  1. Jums ir jāizveido fails ar nosaukumu izpildīt.ps1 darbvirsmā.
  2. Ielīmējiet tajā šo saturu:
    skaidrs-Saimnieks
    $ br = "n"; $ br
    Rakstīšanas izvade “1. darbība: nospiediet 1, lai pārlādētu Powershell”
    Rakstīšanas izvade “2. darbība: nospiediet 2, lai sāktu attālo sesiju”
    $ br
    Write-Host ‘Šis skripts būs’ -NoNewline -ForegroundColor Green
    Rakstīšanas-saimniekdators ‘nav’ -PriekšplānsColor Red -BackgroundColor Black -NoNewline
    Write-Host ‘norādiet, kuru soli esat veicis’, - PriekšplānsColor Green
    Write-Host ‘ja neesat pārliecināts, drīzāk vēlreiz nospiediet 1 un pēc tam 2.’ -ForegroundColor Green
    $ br
    $ input = Lasīt-resursdators ‘Ievadiet savu izvēli’
    slēdzis ($ ievade) {
    # Ja vēlaties, mainiet execute.ps1 nosaukumu
    1 {powershell.exe -noexit “C: users $ env: usernameDesktopexecute.ps1” -noprofile}
    #
    2{
    Clear-Host; Rakstīšanas brīdinājums “Jūs gatavojaties izveidot savienojumu ar attālo serveri”
    # Mainiet “RemoteServerName” uz sava servera nosaukumu un nomainiet “domainname” uz faktisko domēna nosaukumu
    Enter-PSSession -ComputerName RemoteServerName -Credential “domainname $ env: username”
    }
    noklusējums {Write-Warning ‘Radās kļūda’}
    }
  3. Palaidiet to. Pirmo reizi to izdarot, nospiediet 1 lai to atkal atvērtu ar Slēdzis “nav izejas”.
  4. Otrreiz nospiediet 2 lai izveidotu attālo savienojumu ar attālo datoru.

2. Izmantojiet komandu Pauze

Pārtraukt komandu

Kāpēc izpildes beigās nedodiet mēģinājumu komandai Pauze? Tas nekavējoties izraisīs jauna komandu tulka sākšanos un darbību fonā.

Tas liek PowerShell logam gaidīt, līdz jūs nolemjat turpināt nospiest taustiņu Enter, tāpēc dodieties uz to:
cmd / c pauze


3. Pievienojiet rindiņu skripta beigās

pievienojiet rindiņu skripta beigām

Vēl viens ātrs, tomēr efektīvs risinājums ir šāda skripta pievienošana skripta beigās:
Lasīt-resursdators - uzvedne “Nospiediet Enter, lai izietu”

Efekts ir garantēts, un tas darbojas PS-ISE. Tomēr esiet piesardzīgs, lai tas akceptētu tikai Enter taustiņš.


4. Izpildiet PowerShell skriptu lokāli, lai palaistu attālā datorā

PowerShell skripts

Varat arī mēģināt izveidot tādu open.ps1 kā šeit redzamais:
powershell.exe -noexit c: remote.ps1

Tas izsauc remote.ps1:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential


5. Izmantojiet cmdlet Start-Sleep

izmantojiet cmdlet Start-Sleep

Saskaroties ar problēmu, kā meklēt veidu, kā apturēt PowerShell aizvēršanos pēc skripta palaišanas, ir vēl viens efektīvs, tomēr nepietiekami novērtēts PowerShell cmdlet:
Sākums-miega režīms-15

Tiem no jums, kuri nezina, šis sākuma un miega cmdlet vai miega aizstājvārds būtībā uz noteiktu laiku aptur skripta darbību. Varat to izmantot daudziem citiem uzdevumiem, piemēram, pauzes veikšanai pirms operācijas atkārtošanas vai operācijas pabeigšanas gaidīšanas.

Jums ir jāizlemj, vai tas ir pietiekami labs jūsu lietai. Vienkārši atcerieties izmantot Ctrl + C tastatūras karstais taustiņš kad esat gatavs izkļūt no sākuma-miega režīma.


PowerShell ir daudz lietojumu, ja jums ir daudz procesu, kas noteikti jāpalaiž nosacījumiem, un jums trūkst laika vai pacietības gaidīt katra procesa pabeigšanu, lai sāktu Nākamais.

Šajā gadījumā jums ir jānovērš PowerShell aizvēršanās pēc skripta palaišanas un esat redzējis, ka tas ir iespējams. Jūs varat izmantot jebkuru no iepriekš aprakstītajām procedūrām atbilstoši savām vajadzībām un ērtībai.

Izmantojot tālāk sniegto komentāru apgabalu, paziņojiet mums, kurš no jums ir piemērots.

LASI ARĪ:

  • Palaidiet šo Powershell skriptu, lai no Windows 10 attēla noņemtu noklusējuma lietotnes
  • Windows PowerShell vairs nedarbojas: izmēģiniet šos 4 labojumus
  • PowerShell nav atpazīts? Pārbaudiet šos risinājumus
Teachs.ru
Labojums: Windows PowerShell turpina atvērties startēšanas laikā operētājsistēmā Windows 11 vai 10

Labojums: Windows PowerShell turpina atvērties startēšanas laikā operētājsistēmā Windows 11 vai 10PowershellWindows 10Windows 11

PowerShell nodrošina lietotājiem iespēju automatizēt dažādus administratīvos uzdevumus un pārvaldīt sistēmas konfigurācijas, kas nav pieejamas, izmantojot komandu uzvedni. Tā ir līdzīga komandu uzv...

Lasīt vairāk
PowerShell izvietošana neizdevās ar HRESULT 0x80073D02 problēmas labojumu

PowerShell izvietošana neizdevās ar HRESULT 0x80073D02 problēmas labojumuPowershell

Vai, izpildot skriptu, tiek rādīts šis kļūdas ziņojums "Add-AppxPackage: izvietošana neizdevās ar HRESULT: 0x80073D02, pakotni nevarēja instalēt, jo pašlaik tiek izmantoti resursi, kurus tā modific...

Lasīt vairāk
PowerShell nevar saukt par ielādētu, jo šajā sistēmas labojumā ir atspējota skriptu izpilde

PowerShell nevar saukt par ielādētu, jo šajā sistēmas labojumā ir atspējota skriptu izpildePowershellWindows 10Windows 11

Windows lietotāji var palaist savus PowerShell skriptus, izmantojot PowerShell termināli tikai ar vienu komandu. Bet dažreiz, parasti lietotājiem, kuri pirmo reizi, tiek parādīts kļūdas ziņojums "P...

Lasīt vairāk
ig stories viewer