7

PowerShell で変数を定義して、新しい PowerShell ウィンドウを開いたときに同じ値を保持する方法はありますか?

サーバーを時々再起動する必要があり、これらの値を失いたくないので、この変数の値を保持する必要があります。

4

5 に答える 5

7

保存するには:

$variable|export-clixml -path $Location

取得するには:

$variable = import-clixml -path $Location

必要に応じて、次のような関数に入れます。

function LoadTHEvariable($location)
{
    $global:variable = import-clixml -path $Location
}

$location には、変数を保存するファイルシステム内の場所が明らかに含まれています。

于 2012-01-13T18:41:38.097 に答える
6

PowerShell Profileにデータを保存できます。

于 2012-01-13T17:51:06.560 に答える
3

環境変数の使用を検討してください。

于 2012-01-14T10:28:45.943 に答える
2

変数を保存するための他の代替ソースを検討しましたか? PowerShell の変数は、通常、PowerShell セッション自体の間だけ持続することを意図しています。ただし、PowerShell が簡単にクエリできる他のソースがいくつかありますが、それらはより長く持続することを意図しています。特に、レジストリとファイル システム。

再起動後も保持される変数については、レジストリに保存し、PowerShell を使用してその値をクエリします (おそらくセッション変数にキャッシュします)。

于 2012-01-13T17:52:25.450 に答える