• PowerShell skript misollari
  • PowerShell ning asosiy funksiyasi




    Download 3,41 Mb.
    bet13/13
    Sana15.05.2024
    Hajmi3,41 Mb.
    #234866
    1   ...   5   6   7   8   9   10   11   12   13
    Bog'liq
    Operatsion

    71. PowerShell ning asosiy funksiyasi
    Quyidagi PowerShell misolidan foydalanib konsolga salomlashishni chop etadigan oddiy funksiya.
    function Say-Hello {
    Write-Host "Hello, World!"
    }


    Say-Hello
    ga qo'ng'iroq qilganingizda Say-Hello, u Write-Host “Salom, dunyo!” degan buyruqni chaqiradi. konsolga.

    72. Parametrlar bilan PowerShell funksiyasi
    Parametr sifatida nomni qabul qiladigan va foydalanuvchi nomi bilan salomlashuvchi funksiya. Mana PowerShell skriptiga misol.
    function Greet-User {
    param($Name)
    Write-Host "Hello, $Name!"
    }


    Greet-User -Name "Alice"
    Funktsiya parametrni aniqlash uchun kalit so'zdan Greet-User foydalanadi . ga qo'ng'iroq qilganingizda "Salom, Elis!" chiqadi.param$NameGreet-User -Name "Alice"

    73. Ko'p parametrli funksiya
    Ikki raqamni qo'shib, natijani qaytaruvchi funksiya. Mana bir nechta parametrli funksiyaning PowerShell misoli.
    function Add-Numbers {
    param($Number1, $Number2)
    return $Number1 + $Number2
    }


    $result = Add-Numbers -Number1 5 -Number2 10
    Write-Host "The result is: $result"
    Add-Numbers ikkita parametrni oladi $Number1 va $Number2, ularni qo'shadi va yig'indini qaytaradi. Natija saqlanadi $result va keyin chop etiladi.

    74. Standart parametrlarga ega funksiya
    Quyida parametr uchun standart qiymatga ega funksiyaning PowerShell skripti misoli keltirilgan.
    function Get-TimeStamp {
    param($Format = "yyyyMMddHHmmss")
    return Get-Date -Format $Format
    }


    $timeStamp = Get-TimeStamp
    Write-Host "The timestamp is: $timeStamp"
    Get-TimeStamp belgilangan formatda joriy sana va vaqtni qaytaradi. Hech qanday format taqdim etilmasa, u sukut bo'yicha "yyyyMMddHHmmss" ga o'rnatiladi.

    75. Parametrlarni tekshirish bilan kengaytirilgan funksiya
    Davom etishdan oldin yo'l to'g'ri katalog ekanligini tekshiradigan funksiya. Mana PowerShell skriptiga misol.
    function Test-Directory {
    [CmdletBinding()]
    param(
    [Parameter(Mandatory=$true)]
    [ValidateScript({Test-Path -Path $_ -PathType Container})]
    [string]$Path
    )
    Write-Host "The path '$Path' is a valid directory."
    }


    Test-Directory -Path "C:\Windows"

    Test-DirectoryCmdletBinding PowerShell ish vaqti bilan yaxshiroq integratsiya qilish va funktsiya tanasi bajarilishidan oldin taqdim etilgan katalogning haqiqiy ekanligini ValidateScript ta'minlash kabi rivojlangan funksiya xususiyatlaridan foydalanadi .$Path
    Ushbu 75 ta PowerShell skript misollari yangi boshlanuvchilarga PowerShell yordamida vazifalarni avtomatlashtirish va tizimlarni boshqarish uchun mustahkam asos berishi kerak. Esingizda bo'lsin, o'rganishning eng yaxshi usuli bu qilishdir, shuning uchun PowerShell skriptlarida ko'proq malakali bo'lish uchun ushbu misollarni sinab ko'ring, ularni o'zgartiring va o'z skriptlaringizni yozishni mashq qiling.
    Download 3,41 Mb.
    1   ...   5   6   7   8   9   10   11   12   13




    Download 3,41 Mb.