Hogyan lehet létrehozni az első PowerShell szkriptet

Peter

Automatizálja a feladatokat a PowerShell szkriptekkel

Ha még soha nem használta PowershellNe aggódj. Ebben az útmutatóban a semmiből megtanulja, hogyan írhatja az első szkriptet PowerShell ISEEgy egyszerű és barátságos eszköz kezdőknek. A végén tudni fogja, hogyan kell automatizálni egy alapvető feladatot, feltárni a parancsokat és megérteni a kulcsfogalmakat, például a funkciókat és az osztályokat.

A PowerShell Script Alapvetően egy szöveges fájl, amely tartalmazza a PowerShell szkriptnyelvén írt utasításokat. Ezeket az utasításokat úgy tervezték, hogy automatizálják a Windows Systems (és más kompatibilis platformokon is) feladatait. Gondoljon egy szkriptre, mint egy receptre: Ahelyett, hogy egy ételt főzne, elmondja a számítógépének, hogy mit kell tennie és milyen sorrendben.

A PowerShell szkriptfájlja általában kiterjesztéssel rendelkezik .Ps1és belül lehet az egyszerű parancsok, például a fájlok áthelyezése vagy átnevezése, bonyolultabb folyamatokra, például a szerverek konfigurálása vagy a felhasználók hálózaton történő kezelésére.

A forgatókönyv mögött az a gondolat, hogy időt és erőfeszítést takarít meg, ha lehetővé teszi az ismétlődő feladatok automatikus végrehajtását. Ezen túlmenően, mivel szöveges formátumban van, könnyű módosítani és újrafelhasználni (módosíthatja azt egy egyszerű megjegyzéssel vagy jegyzettömb ++ -kal), ami ideálissá teszi a rendszergazdák számára, akik munkájuk hatékonyságát keresik.

Konfigurálja a környezetet: PowerShell ISE

Mi az a Powershell Ise?

Ő PowerShell Integrált szkript környezet (ISE) Ez egy integrált Windows eszköz, amely lehetővé teszi:

  • Írjon és próbáljon ki szkripteket
  • Végezze el a parancsokat közvetlenül a konzolon
  • Tisztítsa meg és javítsa ki a hibákat vizuálisan

Ha inkább egy modernabb szerkesztőt szeretnél, például Visual Studio kód A kiterjesztéssel Powershellfelhasználhatja azt is, de PowerShell ISE Ideális kezdőknek.

Hogyan lehet megnyitni a PowerShell ISE -t

  • Nyomja meg „Windows + S „ És ír PowerShell ISE

    Geeketic Hogyan hozza létre az első szkriptet a PowerShell 2 -ben

  • Kattintson az eredményre a megnyitáshoz

    Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 3 -ban

Változtassa meg a végrehajtási politikát a PowerShell -ben

Biztonsági okokból a Windows korlátozza a szkriptek végrehajtását. Változtassa meg ezt a konfigurációt a környezet előkészítéséhez az alábbiak szerint:

  • Írja meg a következő parancsot az alsó kék képernyőn PowerShell ISE:
  • Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

  • Erősítse meg a megnyomásával „Igen

    Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 4 -ben

Hozzon létre első PowerShell szkriptet

1. lépés: Hozzon létre egy új fájlt

Az előkészített környezettel elkezdhetjük létrehozni az első szkriptünket Powershell– Írhatunk a tetején, az üres térben.

Ha nincs meg az ablak, amikor kinyitja PowerShell ISEkattintson Fájl> új Hogy megjelenjen.

2. lépés: Írja be az alapvető parancsokat

Egy egyszerű példával kezdjük, amely bemutatja az alapvető operációs rendszer információkat:

# Muestra un mensaje de bienvenida
 Write-Host "¡Bienvenido a tu primer script en PowerShell!"
 # Muestra la fecha y hora actualWrite-Host "Fecha y hora actual:" (Get-Date)
 # Muestra información del sistema operativo
 Write-Host "Sistema operativo:" (Get-WmiObject Win32_OperatingSystem).Caption

A szkript magyarázata:

  • Íróház: Mutassa meg a szöveget a konzolban.
  • Randevú: Szerezd meg az aktuális dátumot és időt.
  • Get-wmiobject: Megmutatja az operációs rendszer verziójának információkat.
    • Osztály Win32_operatingsystem: Ebben az esetben egy osztályt használunk Powershell amely a modell része WMI (Windows Management Instrumentation)– A PowerShell osztályok olyan struktúrák, amelyek tulajdonságokat és módszereket tartalmaznak, ami azt jelenti, hogy leírják az objektumokat (például az operációs rendszert) és a rajta végrehajtható műveleteket. Osztály Win32_operatingsystem Részleteket tartalmaz, mint például a rendszer neve, a verzió és még sok más.

3. lépés: Mentse el a szkriptet

Kattintás Fájl> Mentés hogyan

Mentse el a fájlt a Kiterjesztés .ps1például: miprimerscriptDepowershell.ps1

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 5 -ben

4. lépés: Végezze el a szkriptet

Kattintson a Zöld gombra Végrehajtja a szkriptet vagy nyomja meg F5

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 6 -ban

Az eredmény a konzolban jelenik meg a PowerShell ISE:

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 7 -ben

Ha a szkriptnek hibás vagy szintaxis hibája van, akkor a probléma feltárja számunkra a végrehajtásában.

A döntést arra kényszerítem, hogy a „get-wmiobject” parancsot „get-wmiobjectx” -re cserélem:

# Muestra información del sistema operativo
 Write-Host "Sistema operativo:" (Get-WmiObjectX Win32_OperatingSystem).Caption

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 8 -ban

Tesztelési szkript szakaszok

Kipróbálhatja a független szkript szakaszokat, kiválaszthatja a szöveget és kattintva F8 vagy a „Végrehajtó kiválasztás

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 9 -ben

Adjon hozzá egy funkciót a szkripthez

Ha a szkriptben automatizálni szeretné a folyamatokat, hozzáadhat egy funkciót.

A funkció egy név alatt csoportosított parancskészlet, amelyet a szkript különböző részein újra felhasználhat.

Példa: Hozzon létre egy funkciót az üdvözlethez

Szerkessze a szkriptet, és adja hozzá a következő funkciót:

# Función para saludar a un usuariofunction Saludar {
     param ((string)$Nombre)
     Write-Host "Hola, $Nombre. ¡Bienvenido al mundo de PowerShell!"
 }

Hívja a funkciót a szkriptből:

Saludar -Nombre "María"

Magyarázat funkció:

  • Funkció Üdvözlet: Jelentés egy új funkciót, az úgynevezett „Greet” néven.
  • param: Definiálja a funkció által fogadható paramétereket (ebben az esetben egy nevet).
  • Íróház: Mutasson egy üzenetet a „$ név” paraméter segítségével.

Mentse el a fájlt, és futtassa újra. Személyre szabott üdvözletet fog látni a konzolon.

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 10 -ben

Adjon hozzá egy funkciót a szkripthez

Ha a szkriptben automatizálni szeretné a folyamatokat, hozzáadhat egy funkciót.

A funkció egy név alatt csoportosított parancskészlet, amelyet a szkript különböző részein újra felhasználhat.

Példa: Hozzon létre egy funkciót az üdvözlethez

Szerkessze a szkriptet, és adja hozzá a következő funkciót:

# Función para saludar a un usuariofunction Saludar {
     param ((string)$Nombre)
     Write-Host "Hola, $Nombre. ¡Bienvenido al mundo de PowerShell!"
 }Llama a la función desde el script:Saludar -Nombre "María"

Magyarázat funkció:

  • Funkció Üdvözlet: Jelentés egy új funkciót, az úgynevezett „Greet” néven.
  • param: Definiálja a funkció által fogadható paramétereket (ebben az esetben egy nevet).
  • Íróház: Mutasson egy üzenetet a „$ név” paraméter segítségével.

Mentse el a fájlt, és futtassa újra. Személyre szabott üdvözletet fog látni a konzolon.

Geeketic Hogyan lehet létrehozni az első szkriptet a PowerShell 11 -ben

Következtetés

Röviden: a PowerShell szkript nemcsak időt takarít meg és csökkenti a hibákat, hanem kibővíti az automatizálás és az irányítás lehetőségeit az informatikai területen, így ez a technológiai menedzsment alapvető eszköze.

Noha ez egy integrált eszköz a Windows -ban, Linux vagy MacOS rendszerekben is végrehajthatja, ha nem érzi magát ilyen jól Robospéldául a szkriptek hasznossá tétele hibrid és modern környezetben. Ezen túlmenően, amint azt kommentáltuk, újrafelhasználási megközelítésével (az ütemezett feladatok alapján elindítható) és a testreszabás, ez nagyon erős fegyverré teszi.

A szerzőről

Peter, az eOldal.hu tapasztalt SEO szakértője és tartalomgyártója. Több mint 10 éve foglalkozik keresőoptimalizálással és online marketinggel, amelyek révén számos magyar vállalkozás sikerét segítette elő. Cikkeiben részletes és naprakész információkat nyújt az olvasóknak a legfrissebb SEO trendekről és stratégiákról.