Ako zabrániť spusteniu prostredia PowerShell po spustení skriptu

How to effectively deal with bots on your site? The best protection against click fraud.
nechajte okno PowerShell otvorené
Na vyriešenie rôznych problémov s počítačom odporúčame DriverFix:
Tento softvér udrží vaše ovládače v činnosti a zaistí vám tak bezpečnosť pred bežnými chybami počítača a zlyhaním hardvéru. Skontrolujte všetky svoje ovládače teraz v 3 jednoduchých krokoch:
  1. Stiahnite si DriverFix (overený súbor na stiahnutie).
  2. Kliknite Spustite skenovanie nájsť všetky problematické ovládače.
  3. Kliknite Aktualizácia ovládačov získať nové verzie a vyhnúť sa poruchám systému.
  • DriverFix bol stiahnutý používateľom 0 čitateľov tento mesiac.

PowerShell je shell príkazového riadku aj skriptovací jazyk. Nie je prekvapením, že to uprednostňuje veľa používateľov, ktorí majú úlohy, ktoré chcú spúšťať automaticky, aby mohli spravovať operačné systémy a ich procesy.

Jednou z ich často požiadaviek je prestať PowerShell od zatvorenia po spustení skriptu. Prajú si spustiť skript PowerShell a nechať okno otvorené, až keď sa dokončí. To je nevyhnutnosť pre vzdialené prihlásenie na iný server pomocou požadovaných údajov pri spustení skriptu.

instagram story viewer

Poďme si teda bez ďalších rečí predstaviť niekoľko rýchlych tipov na udržanie okna PowerShell otvoreného po dokončení spustenia skriptu.

Ako môžem zabrániť spusteniu prostredia PowerShell po spustení skriptu?

1. Iniciujte vzdialené pripojenie pomocou týchto krokov

inicializovať vzdialené pripojenie
  1. Musíte vytvoriť súbor s názvom execute.ps1 na pracovnej ploche.
  2. Vložte do nej tento obsah:
    clear-Host
    $ br = „„ n “; $ br
    Zápis a výstup „Krok 1: Stlačením klávesu 1 obnovíte Powershell“
    Zápis a výstup „Krok 2: Stlačením 2 spustíte vzdialenú reláciu“
    $ br
    Write-Host „Tento skript bude“ -NeNewline -ForegroundColor Green
    Write-Host „nie“ -ForegroundColor Red -BackgroundColor Black -NoNewline
    Write-Host „uveďte, na ktorom kroku ste,“ -ForegroundColor Green
    Write-Host „ak si nie ste istí, stlačte znova 1 a potom 2.“ -ForegroundColor Green
    $ br
    $ input = Hostiteľ pre čítanie „Zadajte svoj výber“
    prepínač (vstup $) {
    # Ak chcete, zmeňte názov súboru execute.ps1
    1 {powershell.exe -noexit “C: users $ env: usernameDesktopexecute.ps1” -noprofile}
    #
    2{
    Clear-Host; Varovanie pred zápisom „Chystáte sa pripojiť k vzdialenému serveru“
    # Zmeňte „RemoteServerName“ na názov svojho servera a zmeňte „domainname“ na svoj skutočný názov domény
    Enter-PSSession -ComputerName RemoteServerName -Credential “domainname $ env: username”
    }
    predvolené {Upozornenie na zápis „Vyskytla sa chyba“}
    }
  3. Spustite ho. Keď to urobíte prvýkrát, stlačte 1 znova otvoriť pomocou Prepínač „žiadny východ“.
  4. Druhýkrát stlačte 2 na nadviazanie vzdialeného pripojenia k vzdialenému počítaču.

2. Použite príkaz Pozastaviť

Pozastaviť príkaz

Prečo na konci vykonania nevyskúšate príkaz Pozastaviť? Okamžite spôsobí spustenie a spustenie nového tlmočníka príkazov na pozadí.

Toto robí okno PowerShellu počkajte, kým sa rozhodnete ďalej stlačiť kláves Enter, tak choďte na to:
cmd / c pauza


3. Pridajte riadok na koniec svojho skriptu

pridajte riadok na koniec svojho skriptu

Ďalším rýchlym, ale efektívnym riešením je pridať takýto riadok na koniec skriptu:
Read-Host -Prompt „Stlačením klávesu Enter ukončíte program“

Efekt je zaručený a funguje v PS-ISE. Dávajte však pozor, aby akceptoval iba Vstupný kľúč.


4. Vykonajte lokálne skript PowerShell, ktorý sa má spustiť na vzdialenom počítači

Skript prostredia PowerShell

Môžete tiež vyskúšať vytvoriť súbor open.ps1, ako je ten, ktorý vidíte tu:
powershell.exe -noexit c: remote.ps1

Toto volá remote.ps1:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential


5. Použite rutinu Start-Sleep

použite rutinu Start-Sleep

Keď sa stretnete s problémom hľadania spôsobu, ako zabrániť spusteniu PowerShellu po spustení skriptu, ďalšou efektívnou, ale podceňovanou rutinou PowerShell je táto:
Start-Sleep -s 15

Pre tých z vás, ktorí to nevedia, táto rutina Start-Sleep alebo alias spánku v zásade pozastaví aktivitu v skripte na zadané časové obdobie. Môžete ho použiť na množstvo ďalších úloh, napríklad na pauzu pred opakovaním operácie alebo čakanie na dokončenie operácie.

Je na vás, aby ste sa rozhodli, či je to pre váš prípad dosť dobré. Nezabudnite použiť Ctrl + C klávesová skratka keď ste pripravení na prerušenie spánku.


Existuje veľa využití prostredia PowerShell, keď máte veľa procesov, ktoré musia bežať za určitých okolností podmienkach a nemáte čas alebo trpezlivosť čakať na dokončenie každého procesu, aby ste mohli spustiť proces Ďalšie.

V takom prípade musíte zabrániť spusteniu prostredia PowerShell po spustení skriptu a videli ste, že je to možné. Podľa svojich potrieb a pohodlia môžete použiť ktorýkoľvek z vyššie popísaných postupov.

Dajte nám vedieť, ktorý z nich pracoval pre vás, do oblasti s komentármi nižšie.

PREČÍTAJTE SI TIEŽ:

  • Spustením tohto skriptu Powershell odstránite predvolené aplikácie z obrázka Windows 10
  • Windows PowerShell prestal fungovať: Vyskúšajte tieto 4 opravy
  • PowerShell nie je rozpoznaný? Vyskúšajte tieto riešenia
Teachs.ru
Ako vytvoriť a spustiť skripty Shell v systéme Windows [Krok za krokom]

Ako vytvoriť a spustiť skripty Shell v systéme Windows [Krok za krokom]PowershellWindows 10Windows 11

Pred vytvorením skriptu budete musieť povoliť podsystém Windows LinuxSkript shellu môže pomôcť pri vykonávaní opakujúcich sa automatických úloh, ako je zálohovanie a inštalácia softvéru cez príkazo...

Čítaj viac
Oprava: PowerShell Export-CSV Prístup k ceste je odmietnutý

Oprava: PowerShell Export-CSV Prístup k ceste je odmietnutýMicrosoft Power ShellPowershellWindows 11

Na získanie prístupu budete musieť získať povolenia na úrovni správcuNiektorí používatelia prostredia PowerShell sa stretli s odmietnutím prístupu k ceste po zadaní cmdlet Export-CSV.Môže to byť sp...

Čítaj viac
Systém Windows nemôže nájsť PowerShell.exe: 5 spôsobov, ako to opraviť

Systém Windows nemôže nájsť PowerShell.exe: 5 spôsobov, ako to opraviťPowershellWindows 11

Skúste aktualizovať PowerShell na najnovšiu verziuWindows PowerShell je výkonný skriptovací a automatizačný nástroj, ktorý vám umožňuje vykonávať administratívne úlohy v systéme Windows.Ak sa pokúš...

Čítaj viac
ig stories viewer