次の方法で共有


Find-Script

スクリプトを検索します。

構文

Find-Script
    [[-Name] <String[]>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-RequiredVersion <String>]
    [-AllVersions]
    [-IncludeDependencies]
    [-Filter <String>]
    [-Tag <String[]>]
    [-Includes <String[]>]
    [-Command <String[]>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-Repository <String[]>]
    [-Credential <PSCredential>]
    [-AllowPrerelease]
    [<CommonParameters>]

説明

コマンドレットは Find-Script 、登録済みリポジトリで指定されたスクリプトを検索します。

例 1: 使用可能なすべてのスクリプトを検索する

Find-Script

このコマンドは、使用可能なすべてのスクリプトを検索します。

例 2: 名前でスクリプトを検索する

Find-Script -Name "Start-WFContosoServer"

このコマンドは、Start-WFContosoServer という名前のスクリプトを見つけます。

例 3: 名前、必要なバージョン、および指定したリポジトリからスクリプトを検索する

Find-Script -Name "Required-Script2" -RequiredVersion 2.0 -Repository "LocalRepo01"

このコマンドは、LocalRepo01 リポジトリ内の名前と必要なバージョンでスクリプトを検索します。

例 4: スクリプトを検索し、出力をリストとして書式設定する

Find-Script -Name "Required-Script2" -RequiredVersion 2.0 -Repository "LocalRepo1" | Format-List * -Force

このコマンドは、LocalRepo1 リポジトリ内の Required-Script2 を検索し、結果の PSRepositoryItemInfo オブジェクトを コマンドレットに Format-List 渡します。

例 5: 指定したバージョン範囲でスクリプトを検索する

Find-Script -Name "Required-Script2" -MinimumVersion 2.1 -MaximumVersion 2.5 -Repository "LocalRepo1"
Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
2.5        Required-Script2                    Script     LocalRepo1           Description for the Required-Script2 script

このコマンドは、LocalRepo1 リポジトリのバージョン 2.1 から 2.5 までの RequiredScript2 のすべてのバージョンを検索します。

例 6: スクリプトのすべてのバージョンを検索する

Find-Script -Name "Required-Script02" -AllVersions

Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
1.0        Required-Script2                    Script     LocalRepo1           Description for the Required-Script2 script
1.5        Required-Script2                    Script     LocalRepo1           Description for the Required-Script2 script
2.0        Required-Script2                    Script     LocalRepo1           Description for the Required-Script2 script
2.5        Required-Script2                    Script     LocalRepo1           Description for the Required-Script2 script

このコマンドは、Required-Script02 のすべてのバージョンを検索します。

例 7: スクリプトとその依存関係を検索する

Find-Script -Name "Script-WithDependencies1" -IncludeDependencies -Repository "LocalRepo1"

Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
1.0        Script-WithDependencies1            Script     LocalRepo1           Description for the Script-WithDependencies1 script
2.0        RequiredModule3                     Script     LocalRepo1           RequiredModule3 module
2.5        Required-Script1                    Script     LocalRepo1           Description for the Required-Script1 script
2.5        Required-Script2                    Script     LocalRepo1           Description for the Required-Script2 script

このコマンドは、スクリプトとその依存関係を検索します。

例 8: 指定したタグを持つスクリプトを検索する

Find-Script -Tag "Tag1" -Repository "LocalRepo1"

Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
1.0        Fabrikam-ClientScript               Script     LocalRepo1           Description for the Fabrikam-ClientScript script

このコマンドは、タグ Tag1 を持つスクリプトを LocalRepo1 リポジトリで検索します

例 9: 指定したコマンド名を持つスクリプトを検索する

Find-Script -Command Test-FunctionFromScript_Required-Script3 -Repository "LocalRepo1"

Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
2.5        Required-Script3                    Script     LocalRepo1           Description for the Required-Script3 script

このコマンドは、指定したコマンド名を含むスクリプトを検索します。

例 10: ワークフローを含むスクリプトを検索する

Find-Script -Includes "Workflow" -Repository "LocalRepo1"

Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
2.5        Fabrikam-ClientScript               Script     LocalRepo1           Description for the Fabrikam-ClientScript script
1.0        Fabrikam-Script                     Script     LocalRepo1           Description for the Fabrikam-Script script

このコマンドは、LocalRepo1 リポジトリ内のワークフロー スクリプトを検索します。

例 11: ワイルドカードを使用してスクリプトを検索する

Find-Script -Name "Required-Script*" -Repository "LocalRepo1"
Version    Name                                Type       Repository           Description
-------    ----                                ----       ----------           -----------
2.5        Required-Script1                    Script     local1               Description for the Required-Script1 script
2.5        Required-Script2                    Script     local1               Description for the Required-Script2 script
2.5        Required-Script3                    Script     local1               Description for the Required-Script3 script

このコマンドでは、ワイルドカード文字 (*) を使用して、Required-Script で始まるスクリプトを検索します。

パラメーター

-AllowPrerelease

プレリリースとしてマークされた結果スクリプトにが含まれます。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AllVersions

この操作によってすべてのスクリプト バージョンが検索されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Command

スクリプトで検索するコマンドの配列を指定します。 コマンドには、関数またはワークフローを指定できます。

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Filter

PackageManagement プロバイダー固有の検索構文に基づいてスクリプトを検索します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeDependencies

この操作は 、Name パラメーターで指定されたスクリプトに依存するすべてのスクリプトを取得することを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Includes

取得するスクリプトの種類を指定します。 このパラメーターの有効値は、次のとおりです。

  • Function
  • Workflow
Type:String[]
Accepted values:Function, Workflow
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumVersion

検索するスクリプトの最大バージョン (最新) を指定します。 MaximumVersion パラメーターと RequiredVersion パラメーターは相互に排他的です。両方のパラメーターを同じコマンドで使用することはできません。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-MinimumVersion

検索するスクリプトの最小バージョンを指定します。 MinimumVersion パラメーターと RequiredVersion パラメーターは相互に排他的です。両方のパラメーターを同じコマンドで使用することはできません。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

検索するスクリプトの名前の配列を指定します。

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Proxy

インターネット リソースに直接接続するのではなく、要求のプロキシ サーバーを指定します。

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCredential

Proxy パラメーターに指定したプロキシ サーバーを使用するアクセス許可を持つユーザー アカウントを指定します。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Repository

を実行 Register-PSRepositoryして登録されているリポジトリのフレンドリ名を指定します。

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RequiredVersion

検索するスクリプトの正確なバージョン番号を指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Tag

タグの配列を指定します。

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String[]

String

Uri

PSCredential

出力

PSRepositoryItemInfo

メモ

重要

2020 年 4 月時点で、PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 および 1.1 がサポートされなくなります。 TLS 1.2 以降を使用していない場合、PowerShell ギャラリーにアクセスしようとするとエラーが発生します。 次のコマンドを使用して、確実に TLS 1.2 を使用するようにします。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

詳細については、PowerShell ブログのお知らせを参照してください。