次の方法で共有


Update-Script

スクリプトを更新します。

構文

Update-Script
      [[-Name] <String[]>]
      [-RequiredVersion <String>]
      [-MaximumVersion <String>]
      [-Proxy <Uri>]
      [-ProxyCredential <PSCredential>]
      [-Credential <PSCredential>]
      [-Force]
      [-AllowPrerelease]
      [-AcceptLicense]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

説明

Update-Script コマンドレットは、ローカル コンピューターにインストールされているスクリプトを更新します。 更新されたスクリプトは、インストールされているバージョンと同じリポジトリからダウンロードされます。

これは、Microsoft.PowerShell.PSResourceGetUpdate-PSResource コマンドレットのプロキシ コマンドレットです。 詳細については、「 Update-PSResource」を参照してください。

例 1: 指定したスクリプトを更新する

この例では、インストールされているスクリプトを更新し、更新されたバージョンを表示します。

Update-Script -Name UpdateManagement-Template -RequiredVersion 1.1
Get-InstalledScript -Name UpdateManagement-Template

Version   Name                       Repository   Description
-------   ----                       ----------   -----------
1.1       UpdateManagement-Template  PSGallery    This is a template script for Update Management...

Update-Script は、 Name パラメーターを使用して更新するスクリプトを指定します。 RequiredVersion パラメーターは、スクリプトのバージョンを指定します。 Get-InstalledScript は、更新されたバージョンのスクリプトを表示します。

パラメーター

-AcceptLicense

パッケージに必要な場合は、インストール時にライセンス契約に自動的に同意します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AllowPrerelease

プレリリースとしてマークされた新しいスクリプトでスクリプトを更新できます。

プロキシ コマンドレットは、このパラメーターを Update-PSResourceプレリリース パラメーターにマップします。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Confirm

Update-Scriptを実行する前に確認を求めるメッセージが表示されます。

型:SwitchParameter
Aliases:cf
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Credential

スクリプトを更新するアクセス許可を持つユーザー アカウントを指定します。

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Force

ユーザーの確認を求めずに Update-Script を強制的に実行します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-MaximumVersion

プロキシ コマンドレットは、このパラメーターの値を使用して、Update-PSResourceVersion パラメーターで使用する NuGet バージョン検索文字列を作成します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Name

更新する 1 つのスクリプト名またはスクリプト名の配列を指定します。

型:String[]
配置:0
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-PassThru

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Proxy

プロキシ コマンドレットは、 Update-PSResourceでサポートされていないため、このパラメーターを無視します。

型:Uri
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ProxyCredential

プロキシ コマンドレットは、 Update-PSResourceでサポートされていないため、このパラメーターを無視します。

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-RequiredVersion

プロキシ コマンドレットは、このパラメーターの値を使用して、Update-PSResourceVersion パラメーターで使用する NuGet バージョン検索文字列を作成します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-WhatIf

Update-Script が実行された場合の動作を示します。 コマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

String[]

String

Uri

PSCredential

出力

Object

メモ

PowerShell ギャラリーでは、トランスポート層セキュリティ (TLS) バージョン 1.0 と 1.1 はサポートされなくなりました。 TLS 1.2 以降を使用する必要があります。 TLS 1.2 を使用していることを確認するには、次のコマンドを使用します。

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