Export-CrescendoCommand
Crescendo Command オブジェクトの JSON 構成ファイルを作成します。
構文
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
このコマンドレットは、Crescendo Command オブジェクトの JSON 構成ファイルを作成します。 Command オブジェクトごとに 1 つの JSON ファイルを作成することも、渡されるすべてのオブジェクトを含む 1 つの JSON ファイルを作成することもできます。
Crescendo Command オブジェクトは、 を使用して作成することも、 を使用してNew-CrescendoCommand
Import-CommandConfiguration
既存の構成からインポートすることもできます。
このコマンドレットは 、Microsoft.PowerShell.Crescendo v1.1 で追加されました。
例
例 1 - コマンドごとに個別の JSON ファイルを作成する
この例では、 Command オブジェクトは既存の JSON 構成ファイルからインポートされます。
Export-CrescendoCommand
は、コマンドレットごとに個別の JSON ファイルを作成するために使用されます。
$config = Import-CommandConfiguration C:\projects\vssadmin\vssadmin.crescendo.config.json
Export-CrescendoCommand -command $config -targetDirectory .
Get-ChildItem
Directory: D:\temp\Crescendo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/13/2022 3:24 PM 869 Get-VssProvider.crescendo.json
-a--- 12/13/2022 3:24 PM 3483 Get-VssShadow.crescendo.json
-a--- 12/13/2022 3:24 PM 2474 Get-VssShadowStorage.crescendo.json
-a--- 12/13/2022 3:24 PM 863 Get-VssVolume.crescendo.json
-a--- 12/13/2022 3:24 PM 860 Get-VssWriter.crescendo.json
-a--- 12/13/2022 3:24 PM 4973 Resize-VssShadowStorage.crescendo.json
例 2 - 既存のコマンド用の新しい JSON 構成ファイルを作成する
この例では、 Command オブジェクトは既存の JSON 構成ファイルからインポートされます。
Export-CrescendoCommand
は、すべてのコマンドを含む新しい JSON 構成ファイルを作成するために使用されます。
$config = Import-CommandConfiguration C:\projects\vssadmin\vssadmin.crescendo.config.json
Export-CrescendoCommand -command $config -fileName VssAdmin.crescendo.json
Get-ChildItem
Directory: D:\temp\Crescendo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 12/13/2022 3:10 PM 15313 VssAdmin.crescendo.json
新しい JSON ファイルには、現在のバージョンの Crescendo の新しいプロパティが含まれており、新しいスキーマ URL が参照されます。 これは、古い JSON 構成ファイルを新しい形式に変換する便利な方法です。
パラメーター
-command
エクスポートする 1 つ以上の Crescendo Command オブジェクト。
Type: | Command[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-fileName
作成する JSON ファイルの名前。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
既存のファイルを上書きします。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-targetDirectory
各 Command オブジェクトに対して作成された JSON ファイルの出力場所。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 コマンドレットは実行されません。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
入力
Command[]
出力
関連リンク
PowerShell