Export-CrescendoCommand
Cria ficheiros de configuração JSON para objetos de Comando Crescendo.
Syntax
Export-CrescendoCommand
[-command] <Command[]>
[-targetDirectory <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-CrescendoCommand
[-command] <Command[]>
-fileName <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet cria ficheiros de configuração JSON para objetos de Comando Crescendo. Pode criar um ficheiro JSON por objeto de Comando ou criar um ficheiro JSON que contenha todos os objetos transmitidos ao mesmo.
Os objetos de Comando Crescendo podem ser criados com New-CrescendoCommand
ou importados de uma configuração existente com Import-CommandConfiguration
.
Este cmdlet foi adicionado em Microsoft.PowerShell.Crescendo v1.1.
Exemplos
Exemplo 1 - Criar ficheiros JSON separados por comando
Neste exemplo, os objetos de comando são importados de um ficheiro de configuração JSON existente.
Export-CrescendoCommand
é utilizado para criar ficheiros 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 ficheiro de configuração JSON para comandos existentes
Neste exemplo, os objetos de comando são importados de um ficheiro de configuração JSON existente.
Export-CrescendoCommand
é utilizado para criar um novo ficheiro 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 ficheiro JSON contém novas propriedades para a versão atual do Crescendo e faz referência ao novo URL de esquema. Esta é uma forma conveniente de converter um ficheiro de configuração JSON antigo para o novo formato.
Parâmetros
-command
Um ou mais objetos de Comando Crescendo a exportar.
Type: | Command[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Solicita a 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 ficheiro JSON a criar.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Substituir ficheiros existentes.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-targetDirectory
A localização de saída para os ficheiros JSON criados para cada objeto de Comando .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. 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[]