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-ModulePowerShell'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 -ListAvailableYukarı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.

