現在の場所を、最後にスタックにプッシュした場所に変更します。既定のスタックや、Push-Location コマンドレットを使用して作成したスタックから場所をポップすることができます。

構文

Pop-Location [-PassThru] [-StackName <string>] [-UseTransaction] [<CommonParameters>]

説明

Pop-Location コマンドレットは、Push-Location コマンドレットを使用して、現在の場所を最後にスタックにプッシュした場所に変更します。既定のスタックや、Push-Location コマンドを使用して作成したスタックから場所をポップすることができます。

パラメーター

-PassThru

場所を表すオブジェクトをパイプラインに渡します。既定では、このコマンドレットによる出力はありません。

必須

false

位置

named

既定値

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

-StackName <string>

他のスタックを指定します。Pop-Location は、最後に追加した場所をこのスタックからポップします。このスタックは現在のスタックとなります。

必須

false

位置

named

既定値

パイプライン入力を許可する

true (ByPropertyName)

ワイルドカード文字を許可する

false

-UseTransaction

コマンドを有効なトランザクションに含めます。このパラメーターは、トランザクションの進行中のみ有効です。詳細については、「about_Transactions」を参照してください。

必須

false

位置

named

既定値

パイプライン入力を許可する

false

ワイルドカード文字を許可する

false

<CommonParameters>

このコマンドレットは、次の共通パラメーターをサポートします: -Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer、および -OutVariable。Ô”¼š¤Ë¤Ä¤¤¤Æ¤Ï¡¢次を参照してください: about_Commonparameters.

入力と出力

入力値の型は、コマンドレットへのパイプが可能なオブジェクトの型です。戻り値の型は、コマンドレットによって返されるオブジェクトの型です。

入力

なし

パイプを使用して入力を Pop-Location に渡すことはできません。

出力

なし、または System.Management.Automation.PathInfo

PassThru パラメーターを使用すると、Pop-Location は場所を表す System.Management.Automation.PathInfo オブジェクトを生成します。それ以外の場合、このコマンドレットによる出力はありません。

Pop-Location は、その組み込みエイリアスである "popd" で参照することもできます。詳細については、「about_Aliases」を参照してください。

Pop-Location コマンドレットは、プロバイダーによって公開されているデータを使用するように設計されています。セッションで使用可能なプロバイダーの一覧を表示するには、「Get-PSProvider」と入力します。詳細については、「about_Providers」を参照してください。

例 1

C:\PS>pop-location

説明
-----------
このコマンドを実行すると、現在のスタックに最後に追加した場所に移動します。






例 2

C:\PS>pop-location -stackname Stack2

説明
-----------
このコマンドを実行すると、スタック Stack2 に最後に追加した場所に移動します。






例 3

C:\PS>pushd HKLM:\Software\Microsoft\PowerShell

pushd Cert:\LocalMachine\TrustedPublisher

popd

popd

PS C:\> push-location HKLM:\Software\Microsoft\PowerShell

PS HKLM:\Software\Microsoft\PowerShell> push-location Cert:\LocalMachine\TrustedPublisher

PS cert:\LocalMachine\TrustedPublisher> popd

PS HKLM:\Software\Microsoft\PowerShell> popd

PS C:\ps-test>

説明
-----------
これらのコマンドは、Push-Location コマンドレットと Pop-Location コマンドレットを使用して、異なる Windows PowerShell プロバイダーによってサポートされる場所の間を移動します。これらのコマンドは、Push-Location のエイリアス "pushd" と、Pop-Location のエイリアス "popd" を使用します。

最初のコマンドを実行すると、ファイル システムの現在の場所がスタックにプッシュされ、Windows PowerShell Registry プロバイダーがサポートしている HKLM ドライブに移動します。2 番目のコマンドを実行すると、レジストリの場所がスタックにプッシュされ、Windows PowerShell 証明書プロバイダーがサポートしている場所に移動します。

最後の 2 つのコマンドにより、これらの場所がスタックからポップされます。最初の "popd" コマンドによって Registry: ドライブに戻り、2 番目のコマンドによってファイル システム ドライブに戻ります。






関連項目




目次