PowerShell-szkriptek futtatása a parancssorból

Számítógépes programozó dolgozik az asztalánál

PowerShell-szkriptek futtatása a parancssorból

Kép jóváírása: alvarez/E+/GettyImages

A Windows PowerShell egy szkriptnyelv, amelyet a Windows rendszerben különféle feladatok automatizálására használhat. A PowerShell-parancsfájlokat futtathatja a hagyományos Windows parancssorból vagy a PowerShell saját parancssorából. Ügyeljen arra, hogy csak azokat a PowerShell-parancsokat futtassa, amelyeket Ön írt és hibakeresett, vagy olyanokat, amelyek megbízható forrásból származnak, mivel a más forrásokból származók olyan dolgokat hajthatnak végre, amelyeket esetleg nem szeretne a számítógépén.

A Windows PowerShell megértése

Windows PowerShell egy szkriptkészítő eszköz a Microsoft Windowshoz. Lehetővé teszi a különféle feladatok automatizálását a Windows rendszeren, beleértve a rendszeradminisztrációs feladatokat, például a hálózatokhoz való csatlakozást vagy a fájlok biztonsági mentését, vagy a személyes feladatokat, például a fájl- vagy fényképkészletek rendszerezését. Hozzáférést tartalmaz a Microsoft legtöbbjéhez

.HÁLÓ programozási keretrendszer, így hatékony választás a Windows automatizálásához.

A nap videója

Beírhatja vagy másolhatja és beillesztheti PowerShell parancsok egyesével a PowerShell programba, ami hasznos lehet funkciók teszteléséhez vagy néhány egyszerű feladathoz. De gyakran előfordul, hogy a PowerShell-parancsokat a megnevezett fájlok készleteibe szeretné rendezni forgatókönyvek amit szükség szerint szerkeszthet és újra és újra futtathat. Ezek a fájlok általában a fájlkiterjesztéssel rendelkeznek .ps1, és te tudod futtasson egy PowerShell-szkriptet a parancssorból, ha kívánja, vagy a PowerShell Integrated Scripting Environment környezet, a Microsoft által biztosított fejlesztőeszköz.

PowerShell és alternatívái

A PowerShell a hagyományos mellett vagy helyett is használható Windows kötegfájlok, amelyeknek van kiterjesztése .denevér és évtizedek óta léteznek valamilyen formában. A kötegfájlok nem férnek hozzá a .NET-eszközök teljes skálájához, így a PowerShell gyakran erősebb, de kompatibilisek a Windows régebbi verzióival, és több programozó számára is ismerősek lehetnek és felhasználókat.

A különféle Windows-programoknak, például a Microsoft Office-eszközöknek, például a Word-nek és az Excelnek is megvannak a maguk sajátja beépített szkriptkészítő eszközök amelyek hasznosak lehetnek az adott programokon belüli feladatok automatizálásához.

Vannak, akik szívesebben használnak többplatformos szkriptkészítő eszközöket, amelyek gyakran megtalálhatók a Linuxon és az Apple macOS-en is, például a szkript- és parancssori eszközt. bash vagy szkriptnyelvek, mint pl Piton és Rubin. Ezeket azonban általában kifejezetten Windowsra kell telepíteni. A programozók teljes értékű Windows alkalmazásokat is fejleszthetnek olyan fejlesztői környezetek használatával, mint pl Microsoft Visual Studio, de ez gyakran több munka, mint amennyi az alapvető automatizálási munkákhoz szükséges.

Futtasson egy PowerShell-szkriptet

Létrehozhat egy PowerShell-szkriptet a PowerShell ISE-ben, amelyet a következő beírásával találhat megPowerShell integrált parancsfájl-környezet" a keresőmezőbe a tálcán vagy a Start menüben, vagy bármely szövegszerkesztőben. Ez magában foglalja a Jegyzettömböt is, amely a Windows része. Ügyeljen arra, hogy a szkriptet .ps1 kiterjesztéssel mentse.

Ezután a PowerShell-szkript parancssorból történő végrehajtásához indítsa el a Windows parancssort a "cmd" írja be a keresőmezőbe, és kattintson az eredményre. Írja be a PowerShell-szkript teljes elérési útját, például "C:\Példa\example_script.ps1", majd nyomja meg az Enter billentyűt. Alternatív megoldásként navigálhat a parancsfájlhoz a PowerShell ISE-ben. Használja a "Fájl"menü"Nyisd ki" lehetőséget, hogy navigáljon a szkripthez és nyissa meg, majd kattintson a "Fájl"és"Fuss" a szkript futtatásához.

Ha hibaüzenetet kap arról, hogy nincs engedélye a szkript futtatására, indítsa el a PowerShellt a beállítások módosításához. Ehhez keressen rá a "PowerShell" a keresőmezőben, és kattintson az eredményre. Ezután írja be: "Blokkolás feloldása - Fájl - Elérési út", majd egy szóköz és a PowerShell-szkript teljes elérési útja. A beállításokat úgy is módosíthatja, hogy engedélyezze bármely PowerShell-szkript futtatását, de mielőtt meghozná ezt a döntést, győződjön meg róla, hogy megértette ennek biztonsági következményeit.