PowerShell Yüklü Modülleri Listele


Yüklü modülleri listelemek için PowerShell'deki Get-Module cmdlet'ini kullanın. PSModulePath değişkeni, Windows PowerShell modüllerinin konum yolunu içerir.

PowerShell modülü, cmdlet'ler, işlevler, değişkenler, sağlayıcılar ve takma adlar gibi üyeleri içeren bir pakettir. PowerShell'in önceden tanımlanmış çekirdek modülleri vardır. PowerShell liste modüllerinde mevcut değilse, yüklenen PowerShell modüllerinin bir listesini alabilirsiniz.

PSModulePath ortam değişkeni, aşağıdaki gibi sistem ve kullanıcı dizinleri PowerShell modüllerinin konumu yolunu içerir

PS C:\> $env:PSModulePath -split ';'                                                                                    C:\Users\admin\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\
c:\Program Files (x86)\Microsoft SQL Server\140\Tools\PowerShell\Modules\
C:\Program Files (x86)\Microsoft SQL Server\150\Tools\PowerShell\Modules\
C:\Program Files (x86)\Microsoft Azure Information Protection\Powershell
PS C:\>   

Bu makalede, yüklü modüllerin geçerli oturumda, modüller dizininde nasıl yükleneceğini ve yüklü PowerShell modüllerinin nasıl listeleneceğini tartışacağız.

Get-Module geçerli oturumda içe aktarılan PowerShell modüllerinin bir listesini alır.

Get-Module -ListAvailable parametresi, bir ortam değişkeni olan $env: PSModulePath'ten içe aktarılan PowerShell modülleri listesini alır.

Get-Module Söz Dizimi

Get-Module cmdlet'i, geçerli oturumda içe aktarılan veya PSModulePath ortam yolundan içe aktarılan PowerShell modüllerinin bir listesini alır.

Sözdizimi:

Get-Module
   [[-Name] <String[]>]
   [-FullyQualifiedName <ModuleSpecification[]>]
   [-All]
   [-ListAvailable]
   [-PSEdition <String>]
   [-SkipEditionCheck]
   [-Refresh]
   [<CommonParameters>]

Parametreler:

-Ad: Mevcut PowerShell liste modüllerinden alınacak PowerShell modülünün adını belirtin. Modülü almak için joker karakterleri kullanabilirsiniz.

-FullyQualifiedName: Modül adını ModuleSpecification nesnesi biçiminde belirtin.

-ListAvailable:- yüklü tüm PowerShell modüllerini listeler.

-PSEdition: Masaüstü veya Çekirdek olmak üzere PowerShell'in belirtilen sürümünü destekleyen modülü alır

Oturuma aktarılan PowerShell Liste Modülleri

Geçerli oturumda içe aktarılan yüklü PowerShell modüllerini listelemek için PowerShell'deki Get-Module cmdlet'ini kullanın ve PowerShell konsolunda aşağıdaki komutu çalıştırın.

Get-Module

PowerShell'deki yukarıdaki komut, kurulu modülleri aşağıda verildiği gibi gösterir.

Harika İpucu: Nasıl düzeltilir? PowerShell'de paket kaynağı çözülemiyor!

PowerShell Modül Yolunu Alın

PowerShell modülü yolunu, Get-Module ListAvailable parametresini ve modül adından sonra joker karakter kullanarak bulabilirsiniz.

(Get-Module -ListAvailable SQL*).path 

Bu betik, SQL ile başlayan modül adı için PowerShell modül yolunu alır.

PowerShell modül dizinini bulmak için yukarıdaki betiğin çıktısı şöyledir:

PowerShell Modüllerinin Get-Module Listesi

PowerShell Get-Module cmdlet'i, yüklü modüllerin $env: PSModulePath ortam değişkeninden içe aktarılmasını sağlayan bir ListAvailable parametresine sahiptir.

Get-Module -ListAvailable

Yukarıdaki komut, $env:PSModulePath ortam değişkeninden içe aktarılan PowerShell modülleri listesidir.

Belgeler, system32 klasör yolu ve program dosyaları yolu gibi farklı PowerShell modülü yollarından yüklü PowerShell modüllerinin bir listesini döndürür.

Çözüm

Umarım PowerShell modüllerinin listesinin nasıl alınacağına ilişkin yukarıdaki makale size yardımcı olur.

Get-Module geçerli oturumdaki PowerShell modülünün bir listesini alır.

ListAvailable parametresini kullanarak $env: PSModulePath ortam değişkeninden içe aktarılan yüklü PowerShell modüllerinin bir listesini döndürür.

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler