Save-Script
構文
NameAndPathParameterSet (既定)
Save-Script
[-Name] <String[]>
[-Path] <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
NameAndLiteralPathParameterSet
Save-Script
[-Name] <String[]>
-LiteralPath <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
-LiteralPath <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
[-Path] <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Save-Script コマンドレットは、指定したスクリプトを保存します。
これは、Save-PSResource の コマンドレットのプロキシ コマンドレットです。 詳細については、「 Save-PSResource」 を参照してください。
例
例 1: スクリプトを保存し、スクリプトのメタデータを検証する
この例では、リポジトリのスクリプトがローカル コンピューターに保存され、スクリプトのメタデータが検証されます。
Save-Script -Name Install-VSCode -Repository PSGallery -Path C:\Test\Scripts
Test-ScriptFileInfo -Path C:\Test\Scripts\Install-VSCode.ps1
Version Name Author Description
------- ---- ------ -----------
1.3 Install-VSCode Microsoft This script can be used to easily install Visual Studio Code
Save-Script では、 Name パラメーターを使用してスクリプトの名前を指定します。
Repository パラメーターは、スクリプトを検索する場所を指定します。 スクリプトは、 Path パラメーターで指定された場所に保存されます。
Test-ScriptFileInfo は パス を指定し、スクリプトのメタデータを検証します。
パラメーター
-AcceptLicense
プロキシ コマンドレットは、 Save-PSResourceでサポートされていないため、このパラメーターを無視します。
パラメーターのプロパティ
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-AllowPrerelease
プロキシ コマンドレットは、このパラメーターを のSave-PSResource パラメーターにマップします。
パラメーターのプロパティ
パラメーター セット
NameAndPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
NameAndLiteralPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-Confirm
Save-Scriptを実行する前に確認を求めるメッセージが表示されます。
パラメーターのプロパティ
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
-Credential
スクリプトを保存するアクセス許可を持つユーザー アカウントを指定します。
パラメーターのプロパティ
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-Force
プロキシ コマンドレットは、 Save-PSResourceでサポートされていないため、このパラメーターを無視します。
パラメーターのプロパティ
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
PSRepositoryItemInfo オブジェクトを受け入れます。 たとえば、出力は変数に Find-Script し、その変数を InputObject 引数として使用します。
型: PSObject [ ]
規定値: None
ワイルドカードのサポート: False
DontShow: False
InputObjectAndLiteralPathParameterSet
配置: 0
必須: True
パイプラインからの値: True
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
InputObjectAndPathParameterSet
配置: 0
必須: True
パイプラインからの値: True
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-LiteralPath
1 つ以上の場所へのパスを指定します。
LiteralPath パラメーターの値は、入力したとおりに使用されます。 ワイルドカードとして解釈される文字はありません。 パスにエスケープ文字が含まれている場合は、パスを単一引用符で囲みます。 PowerShell では、単一引用符で囲まれた文字はエスケープ シーケンスとして解釈されません。
プロキシ コマンドレットは、このパラメーターを の Save-PSResource パラメーターにマップします。
パラメーターのプロパティ
型: String
規定値: None
ワイルドカードのサポート: False
DontShow: False
Aliases: PSPath
パラメーター セット
NameAndLiteralPathParameterSet
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
InputObjectAndLiteralPathParameterSet
配置: Named
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-MaximumVersion
プロキシ コマンドレットは、このパラメーターの値を使用して、 の Save-PSResource パラメーターで使用する NuGet バージョン検索文字列を作成します。
パラメーターのプロパティ
型: String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
NameAndPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
NameAndLiteralPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-MinimumVersion
プロキシ コマンドレットは、このパラメーターの値を使用して、 の Save-PSResource パラメーターで使用する NuGet バージョン検索文字列を作成します。
パラメーターのプロパティ
型: String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
NameAndPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
NameAndLiteralPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-Name
保存するスクリプト名の配列を指定します。
パラメーターのプロパティ
型: String [ ]
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
NameAndPathParameterSet
配置: 0
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
NameAndLiteralPathParameterSet
配置: 0
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-Path
保存されたモジュールを格納するローカル コンピューター上の場所を指定します。 ワイルドカード文字を受け入れます。
パラメーターのプロパティ
型: String
規定値: None
ワイルドカードのサポート: True
DontShow: False
パラメーター セット
NameAndPathParameterSet
配置: 1
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
InputObjectAndPathParameterSet
配置: 1
必須: True
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-Proxy
プロキシ コマンドレットは、 Save-PSResourceでサポートされていないため、このパラメーターを無視します。
パラメーターのプロパティ
型: Uri
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-ProxyCredential
プロキシ コマンドレットは、 Save-PSResourceでサポートされていないため、このパラメーターを無視します。
パラメーターのプロパティ
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-Repository
Register-PSRepositoryを実行して登録されたリポジトリのフレンドリ名を指定します。
Get-PSRepository を使用して、登録済みリポジトリを表示します。
パラメーターのプロパティ
型: String [ ]
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
NameAndPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
NameAndLiteralPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-RequiredVersion
プロキシ コマンドレットは、このパラメーターの値を使用して、 の Save-PSResource パラメーターで使用する NuGet バージョン検索文字列を作成します。
パラメーターのプロパティ
型: String
規定値: None
ワイルドカードのサポート: False
DontShow: False
パラメーター セット
NameAndPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
NameAndLiteralPathParameterSet
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: True
残りの引数からの値: False
-WhatIf
Save-Script が実行された場合の動作を示します。 コマンドレットは実行されません。
パラメーターのプロパティ
型: SwitchParameter
規定値: False
ワイルドカードのサポート: False
DontShow: False
Aliases: ウィスコンシン
パラメーター セット
(All)
配置: Named
必須: False
パイプラインからの値: False
プロパティ名別のパイプラインからの値: False
残りの引数からの値: False
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParameters を参照してください。
出力
メモ
PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 と 1.1 はサポートされなくなりました。 TLS 1.2 以降を使用する必要があります。 TLS 1.2 を使用していることを確認するには、次のコマンドを使用します。
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12