Cmdlets importeren met modules

In dit artikel wordt beschreven hoe u cmdlets importeert in een PowerShell-sessie met behulp van een binaire module.

Notitie

De leden van modules kunnen cmdlets, providers, functies, variabelen, aliassen en nog veel meer bevatten. Modulen kunnen alleen cmdlets en providers bevatten.

Cmdlets laden met behulp van een module

  1. Maak een modulemap met dezelfde naam als het assembly-bestand waarin de cmdlets zijn geïmplementeerd. In deze procedure wordt de modulemap gemaakt in de Windows system32 map.

    %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\mymodule

  2. Zorg ervoor dat de PSModulePath omgevingsvariabele het pad naar de nieuwe modulemap bevat. Standaard is de systeemmap al toegevoegd aan de PSModulePath omgevingsvariabele. Als u wilt PSModulePath weergeven, typt u: $env:PSModulePath .

  3. Kopieer de cmdlet-assembly naar de modulemap.

  4. Voeg een modulemanifestbestand ( .psd1 ) toe aan de hoofdmap van de module. PowerShell gebruikt het modulemanifest om uw module te importeren. Zie How to Write a PowerShell Module Manifest (Een PowerShell-modulemanifest schrijven) voor meer informatie.

  5. Voer de volgende opdracht uit om de cmdlets toe te voegen aan de sessie:

    Import-Module [Module_Name]

    Deze procedure kan worden gebruikt om uw cmdlets te testen. Hiermee worden alle cmdlets in de assembly aan de sessie toegevoegd. Zie Writing a Windows PowerShell Module (Een module Windows PowerShell) voor meer informatie over modules.

Zie ook

Een manifest voor een PowerShell-module schrijven

Een PowerShell-module importeren

Import-Module

Modules installeren

about_PSModulePath

Een Windows PowerShell-cmdlet schrijven