a parancsfájl csak egy szöveges fájlba mentett parancsok gyűjteménye (a speciális .ps1 kiterjesztéssel), amelyet a PowerShell megért és végrehajtja a különböző műveletek végrehajtásához. Ebben a bejegyzésben felvázoljuk a PowerShell szkriptfájl létrehozásának és futtatásának folyamatát a Windows 10 rendszeren.
a PowerShell egy parancssori eszköz, amelyet a Microsoft a beállítások módosítására és a feladatok automatizálására szolgáló parancsok és parancsfájlok futtatására tervezett. Bizonyos értelemben hasonló a parancssorhoz. A PowerShell azonban egy alkalmasabb parancssori felület (CLI), amely széles körű eszközöket, valamint nagyobb rugalmasságot és vezérlést kínál. A parancssorral ellentétben a PowerShell Windows, macOS és Linux rendszereken is elérhető.
a PowerShell parancsfájl Windows 10 rendszeren történő létrehozásához és futtatásához kövesse az egyes feladatokra vonatkozó utasításokat a megfelelő szakaszokban.
PowerShell-parancsfájl létrehozása
Windows 10 rendszeren PowerShell-parancsfájl-fájlokat hozhat létre gyakorlatilag bármilyen szövegszerkesztővel vagy az ISE (Integrated Scripting Environment) konzolon. A szkriptek előrehaladásának előnyben részesített lehetősége azonban a Visual Studio kódszerkesztő használata a PowerShell kiterjesztéssel.
a Visual Studio Code — más néven VS Code — egy ingyenes és bővíthető platformközi kódszerkesztő, amely szinte bármilyen programozási nyelv szerkesztéséhez biztosít környezetet. A PowerShell kiterjesztés hozzáadásakor pedig teljesen interaktív szkriptszerkesztési élményt kap, még az IntelliSense (code-completion) támogatással is.
így hozhat létre PowerShell szkriptfájlt A Windows 10 rendszeren a VS kód használatával:
- irány a Visual Studio letöltési oldala.
- kattintson a Windows gombra a telepítő letöltéséhez.
- kattintson duplán a letöltött fájlra a VS kód telepítési folyamatának megkezdéséhez.
- erősítse meg a megállapodás feltételeit.
- kattintson a Tovább gombra.
- kattintson ismét a Tovább gombra.
- kattintson még egyszer a Tovább gombra.
- szükség szerint erősítse meg a további feladatokat.
- kattintson a Tovább gombra.
- kattintson a Telepítés gombra.
- kattintson a Befejezés gombra.
miután elvégezte a lépéseket, folytathatja a PowerShell kiterjesztés telepítését. Itt van, hogyan:
- nyissa meg a VS kódot.
- kattintson a Bővítmények fülre a bal oldali ablaktáblán, vagy nyomja meg a CTRL + SHIFT + X billentyűkombinációt.
- keresse meg a PowerShell-t, és válassza ki a legjobb eredményt.
- kattintson a Telepítés gombra.
a telepítési lépések elvégzése után elkezdheti a PowerShell szkriptek írását a Visual Studio kód használatával. Itt van, hogyan:
- nyissa meg a VS kódot.
- kattintson a Fájl menüre, és válassza az új fájl lehetőséget.
- kattintson a Fájl menüre, és válassza a Mentés másként lehetőséget.
- a Fájlnév mezőben adja meg a .ps1 kiterjesztésű fájl nevét — például TWC_script.ps1.
- kattintson a Mentés gombra.
írjon egy újat, vagy illessze be a futtatni kívánt szkriptet — például:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
a fenti szkript az alábbi kifejezést jeleníti meg a képernyőn.
Üdvözöljük a TheWindowsClub.com! az első szkript sikeresen végrehajtva
a szkript futtatásához kattintson a Futtatás gombra a jobb felső sarokban (vagy nyomja meg az F5 billentyűt).
- kattintson a Fájl menüre.
- kattintson a Mentés lehetőségre.
miután elvégezte a lépéseket a Visual Studio kód használatával, a parancsfájl készen áll a futtatásra, de alapértelmezés szerint sikertelen lesz. Ennek oka az, hogy az alapértelmezett PowerShell-beállítások mindig úgy vannak beállítva, hogy blokkolják bármely szkript végrehajtását. (Az egyetlen kivétel az, ha a szkript tartalmát a Visual Studio Code vagy a PowerShell ISE programban futtatja.)
a PowerShell parancsfájl futtatása Windows 10 rendszeren
parancsfájl futtatásához a PowerShell segítségével meg kell változtatnia a végrehajtási házirendet a Windows 10 rendszeren.
Windows 10 rendszeren a PowerShell négy végrehajtási házirendet tartalmaz, beleértve:
- Korlátozott-leállítja a szkript futását.
- RemoteSigned — engedélyezi az eszközön létrehozott parancsfájlokat, de egy másik számítógépen létrehozott parancsfájlok csak akkor futnak, ha megbízható közzétevő aláírást tartalmaznak.
- AllSigned — az összes szkript fut, de csak akkor, ha egy megbízható kiadó aláírta őket.
- korlátlan — bármilyen szkriptet korlátozás nélkül futtat.
a PowerShell parancsfájl futtatása Windows rendszeren 10:
- nyomja meg a Windows gombot + X a Power User menü megnyitásához.
- nyomja meg az A gombot a billentyűzeten a PowerShell elindításához admin/emelkedett módban.
- írja be a PowerShell konzolba az alábbi parancsot, majd nyomja meg az Enter billentyűt.
Set-ExecutionPolicy RemoteSigned
- írja be az A-t és nyomja meg az Enter billentyűt (ha van ilyen).
Ezután írja be az alábbi parancsot, majd nyomja meg az Enter billentyűt a parancsfájl futtatásához. Ügyeljen arra, hogy az “elérési út\to\SCRIPT” helyőrzőt módosítsa a szkript helyére.
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
a lépések elvégzése után a parancsfájl futni fog, és ha helyesen írta, akkor problémák nélkül látnia kell a kimenetét.
ez az, hogyan lehet létrehozni és futtatni a PowerShell script fájlt a Windows 10 rendszeren!
kapcsolódó: a helyi PowerShell szkriptek futtatása aláírás nélkül.