Find-DscResource
Söker efter Desired State Configuration(DSC)-resurser.
Syntax
Find-DscResource
[[-Name] <String[]>]
[-ModuleName <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-AllVersions]
[-AllowPrerelease]
[-Tag <String[]>]
[-Filter <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Repository <String[]>]
[<CommonParameters>]
Description
Cmdleten Find-DscResource
söker igenom registrerade lagringsplatser för att hitta DSC-resurser som finns i moduler. Som standard Find-DscResource
söker alla registrerade lagringsplatser.
För varje modul som hittas av Find-DscResource
returneras ett PSGetDscResourceInfo-objekt .
PSGetDscResourceInfo-objekt kan skickas ned i pipelinen till cmdleten Install-Module
.
Install-Module
installerar modulen.
Exempel
Exempel 1: Hitta alla DSC-resurser
Find-DscResource
returnerar DSC-resurser från registrerade lagringsplatser. Om du vill söka på en specifik lagringsplats använder du parametern Repository (Lagringsplats ).
Find-DscResource
Name Version ModuleName Repository
---- ------- ---------- ----------
Carbon_Privilege 2.8.1 Carbon PSGallery
Carbon_ScheduledTask 2.8.1 Carbon PSGallery
Carbon_Service 2.8.1 Carbon PSGallery
PackageManagement 1.4 PackageManagement PSGallery
PackageManagementSource 1.4 PackageManagement PSGallery
PSModule 2.1.4 PowerShellGet PSGallery
PSRepository 2.1.4 PowerShellGet PSGallery
xArchive 8.7.0.0 xPSDesiredStateConfiguration PSGallery
xDSCWebService 8.7.0.0 xPSDesiredStateConfiguration PSGallery
xEnvironment 8.7.0.0 xPSDesiredStateConfiguration PSGallery
Exempel 2: Hitta en DSC-resurs efter namn
Find-DscResource
letar upp DSC-resurser efter namn. Använd kommatecken för att avgränsa en matris med resursnamn.
Find-DscResource -Name xWebsite, xWebApplication, xWebSiteDefaults
Name Version ModuleName Repository
---- ------- ---------- ----------
xWebApplication 2.6.0.0 xWebAdministration PSGallery
xWebsite 2.6.0.0 xWebAdministration PSGallery
xWebSiteDefaults 2.6.0.0 xWebAdministration PSGallery
Find-DscResource
använder parametern Namn för att hitta den angivna matrisen med DSC-resurser.
Exempel 3: Hitta en DSC-resurs och installera den
Find-DscResource
letar upp en DSC-resurs och skickar objektet nedåt i pipelinen som ska installeras.
Efter installationen använder du Get-InstalledModule
för att visa resultatet.
Flera resurser från samma modul kan skickas nedåt i pipelinen Install-Module
till .
Install-Module
försöker bara installera modulen en gång.
Find-DscResource -Name xWebsite | Install-Module
Find-DscResource
använder parametern Namn för att hitta resursen med namnet xWebsite. Objektet skickas nedåt i pipelinen till cmdleten Install-Module
. Install-Module
installerar xWebAdministration-modulen för resursen.
Exempel 4: Hitta alla DSC-resurser i en modul
Find-DscResource
hittar alla DSC-resurser som finns i en angiven modul. Som standard visas den aktuella versionen. Om du vill visa andra versioner använder du parametrarna AllVersions eller RequiredVersions .
Find-DscResource -ModuleName xWebAdministration
Name Version ModuleName Repository
---- ------- ---------- ----------
WebApplicationHandler 2.6.0.0 xWebAdministration PSGallery
xIisFeatureDelegation 2.6.0.0 xWebAdministration PSGallery
xIisHandler 2.6.0.0 xWebAdministration PSGallery
xIisLogging 2.6.0.0 xWebAdministration PSGallery
Find-DscResource
använder parametern ModuleName för att ange xWebAdministration och hitta DSC-resurserna i modulen. Den aktuella versionen av varje resurs visas.
Exempel 5: Hitta en DSC-resurs efter tagg och version som krävs
DSC-resurser kan hittas med parametrarna Tag och RequiredVersion. Taggen visar den aktuella versionen av varje resurs som innehåller den angivna taggen på lagringsplatsen. RequiredVersion behöver parametern ModuleName och parametern Name är valfri. Parametrarna Name och ModuleName begränsar utdata. Använd parametern AllVersions för att visa en DSC-resurss tillgängliga versioner.
Find-DscResource -ModuleName xWebAdministration -Tag DSC -RequiredVersion 1.20
Name Version ModuleName Repository
---- ------- ---------- ----------
xIisFeatureDelegation 1.20.0.0 xWebAdministration PSGallery
xIisHandler 1.20.0.0 xWebAdministration PSGallery
xIisLogging 1.20.0.0 xWebAdministration PSGallery
xIisMimeTypeMapping 1.20.0.0 xWebAdministration PSGallery
Exempel 6: Hitta en resurs med hjälp av ett filter
Find-DscResource
hittar alla resurser och använder filterparametern för att ange resultatet efter domän. Parametern Filter hittar filtervärdet i objektets beskrivning eller modulnamn. Använd cmdleten Select-Object
för att visa ett objekts egenskaper.
Find-DscResource -Filter Domain
Name Version ModuleName Repository
---- ------- ---------- ---------
xComputer 4.1.0.0 xComputerManagement PSGallery
Computer 6.4.0.0 ComputerManagementDsc PSGallery
xDSCDomainjoin 1.1 xDSCDomainjoin PSGallery
xDisk 1.0 xDisk PSGallery
xDSCFirewall 1.6.21 xDSCFirewall PSGallery
dmAwsTagInstance 1.0.1 domainAwsDSCResources PSGallery
Parametrar
-AllowPrerelease
Innehåller resurser som markerats som en förhandsversion i resultatet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
Parametern AllVersions visar var och en av en DSC-resurss tillgängliga versioner. Du kan inte använda parametern AllVersions med parametrarna MinimumVersion, MaximumVersion eller RequiredVersion .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Filter
Söker efter resurser baserat på PackageManagement-providerns söksyntax. Ange till exempel ord att söka efter i egenskaperna ModuleName och Description .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Anger den maximala versionen av resursen som ska inkluderas i resultatet. Parametrarna MaximumVersion och RequiredVersion kan inte användas i samma kommando.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Anger den lägsta versionen av resursen som ska inkluderas i resultatet. Parametrarna MinimumVersion och RequiredVersion kan inte användas i samma kommando.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Anger en modul som innehåller DSC-resursen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger namnet på en resurs. Standardvärdet är alla resurser. Använd kommatecken för att avgränsa en matris med resursnamn.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Anger en proxyserver för begäran i stället för en direktanslutning till Internetresursen.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Anger ett användarkonto med behörighet att använda proxyservern som anges i proxyparametern.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Repository
Anger en lagringsplats för att söka efter resurser. Använd kommatecken för att avgränsa en matris med lagringsplatsnamn.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Anger modulens exakta versionsnummer som ska inkluderas i resultatet. Parametrarna RequiredVersion och MinimumVersion kan inte användas i samma kommando.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Anger taggar som kategoriserar moduler i en lagringsplats. Använd kommatecken för att avgränsa en matris med taggar.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
PSGetDscResourceInfo
Find-DscResource
returnerar ett PSGetDscResourceInfo-objekt .
Kommentarer
Viktigt
Från och med april 2020 stöder PowerShell-galleriet inte längre TLS-versionerna (Transport Layer Security) 1.0 och 1.1. Om du inte använder TLS 1.2 eller senare får du ett felmeddelande när du försöker komma åt PowerShell-galleriet. Använd följande kommando för att se till att du använder TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Mer information finns i tillkännagivandet i PowerShell-bloggen.
Relaterade länkar
PowerShellGet
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för