Export-CrescendoCommand
Cria arquivos de configuração JSON para objetos Crescendo Command .
Syntax
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Esse cmdlet cria arquivos de configuração JSON para objetos Crescendo Command . Ele pode criar um arquivo JSON por objeto Command ou criar um arquivo JSON contendo todos os objetos passados para ele.
Objetos Crescendo Command podem ser criados usando New-CrescendoCommand
ou importados de uma configuração existente usando Import-CommandConfiguration
.
Esse cmdlet foi adicionado ao Microsoft.PowerShell.Crescendo v1.1.
Exemplos
Exemplo 1 – Criar arquivos JSON separados por comando
Neste exemplo, os objetos Command são importados de um arquivo de configuração JSON existente.
Export-CrescendoCommand
é usado para criar arquivos JSON separados para cada cmdlet.
$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
Exemplo 2 – Criar um novo arquivo de configuração JSON para comandos existentes
Neste exemplo, os objetos Command são importados de um arquivo de configuração JSON existente.
Export-CrescendoCommand
é usado para criar um novo arquivo de configuração JSON que contém todos os comandos.
$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
O novo arquivo JSON contém novas propriedades para a versão atual do Crescendo e faz referência à nova URL de esquema. Essa é uma maneira conveniente de converter um arquivo de configuração JSON antigo para o novo formato.
Parâmetros
-command
Um ou mais objetos Crescendo Command a serem exportados.
Type: | Command[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-fileName
O nome do arquivo JSON a ser criado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Substitui os arquivos existentes.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-targetDirectory
O local de saída dos arquivos JSON criados para cada objeto Command .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Command[]