Find-Command
Megkeresi a PowerShell-parancsokat a modulokban.
Syntax
Find-Command
[[-Name] <String[]>]
[-ModuleName <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-AllVersions]
[-AllowPrerelease]
[-Tag <String[]>]
[-Filter <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Repository <String[]>]
[<CommonParameters>]
Description
A Find-Command
parancsmag megkeresi a PowerShell-parancsokat, például parancsmagokat, aliasokat, függvényeket és munkafolyamatokat. Find-Command
regisztrált adattárakban keres modulokat.
Ez egy proxyparancsmag a Find-PSResource
Microsoft.PowerShell.PSResourceGet parancsmaghoz. További információ: Find-PSResource.
Példák
1. példa: Parancs megkeresése név szerint
Find-Command
egy parancs nevével megkeresheti a modult egy adattárban. Lehetséges, hogy egy parancsnév több ModuleNames-ben is létezik.
Find-Command -Repository PSGallery -Name Get-TargetResource
Name Version ModuleName Repository
---- ------- ---------- ----------
Get-TargetResource 3.1.0.0 xPowerShellExecutionPolicy PSGallery
Get-TargetResource 1.0.0 xInternetExplorerHomePage PSGallery
Get-TargetResource 1.2.0.0 SystemLocaleDsc PSGallery
Find-Command
az Adattár paramétert használja a PSGallery kereséséhez. A Name paraméter a parancsot Get-TargetResource
adja meg.
2. példa: Parancsok keresése név szerint és a modul telepítése
Find-Command
megkeresheti a parancsot és a modult, majd elküldheti az objektumot a következő címre Install-Module
: . Ha egy parancs több modulban is szerepel, használja a Find-Command
ModuleName parancsmagok paramétert.
Ellenkező esetben előfordulhat, hogy olyan modulok vannak telepítve, amelyeket nem kívánt telepíteni.
Find-Command -Name Get-TargetResource -Repository PSGallery -ModuleName SystemLocaleDsc |
Install-Module
Get-InstalledModule
Version Name Repository Description
------- ---- ---------- -----------
1.2.0.0 SystemLocaleDsc PSGallery This DSC Resource allows configuration of the Windows...
Find-Command
A Name paraméter használatával adja meg a parancsot Get-TargetResource
. Az Adattár paraméter a PSGalleryben keres. A ModuleName paraméter megadja a telepíteni kívánt modult, a SystemLocaleDsc-t. A rendszer elküldi az objektumot a folyamatnak Install-Module
, és telepíti a modult. A telepítés befejezése után az eredmények megjelenítéséhez használhatja Get-InstalledModule
.
3. példa: Parancs megkeresése és a modul mentése
Find-Command -Name Invoke-ScriptAnalyzer -Repository PSGallery |
Save-Module -Path C:\Test\Modules -Verbose
VERBOSE: Downloading 'https://www.powershellgallery.com/api/v2/package/PSScriptAnalyzer/1.18.0'.
VERBOSE: Completed downloading 'https://www.powershellgallery.com/api/v2/package/PSScriptAnalyzer/1.18.0'.
VERBOSE: Completed downloading 'PSScriptAnalyzer'.
VERBOSE: Module 'PSScriptAnalyzer' was saved successfully to path 'C:\Test\Modules\PSScriptAnalyzer\1.18.0'.
Find-Command
A Név és adattár paraméterek használatával megkeresi a parancsot Invoke-ScriptAnalyzer
a PSGallery-adattárban . A rendszer elküldi az objektumot a folyamatnak.Save-Module
Az Elérési út paraméter határozza meg a modul mentésének helyét. A Részletes paraméter nem kötelező, de megjeleníti az állapotkimenetet a PowerShell-konzolon. A részletes kimenet hasznos a hibaelhárításhoz.
Paraméterek
-AllowPrerelease
Az eredményekben előzetesként megjelölt modulokat tartalmaz.
A proxyparancsmag ezt a paramétert a prerelease paraméterreFind-PSResource
képezi le.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVersions
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Filter
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Megadja az adattárban keresni kívánt parancsnevet. Parancsnevek tömbjének vesszővel való elválasztásához.
A proxy parancsmagja ezt a paramétert a CommandName paraméterre Find-PSResource
képezi le.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Repository
Megadja a parancsok kereséséhez használt adattárat. Az adattárnevek tömbjének elválasztásához használjon vesszőket. Az alapértelmezett érték az összes adattár.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a CommandNameParameterSet nem támogatja Find-PSResource
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Kimenetek
PSGetCommandInfo
Find-Command
PSGetCommandInfo objektumot ad ki.
Jegyzetek
A PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. A TLS 1.2-s vagy újabb verzióját kell használnia. Az alábbi paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: