PS Custom Object - Format Output

%3CLINGO-SUB%20id%3D%22lingo-sub-3111718%22%20slang%3D%22en-US%22%3EPS%20Custom%20Object%20-%20Format%20Output%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-3111718%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20have%20the%20following%20code%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3E%24dbs%20%3D%20Get-AzSqlDatabase%20-ResourceGroupName%20%24SQLResourceGroup%20-ServerName%20%24ServerName%0A%0A%24results%20%3D%20foreach%20(%24db%20in%20%24dbs.DatabaseName)%0A%7B%0A%20%20%20%20%24dbAudit%20%3D%20Get-AzSqlDatabaseAudit%20-ResourceGroupName%20%24SQLResourceGroup%20-ServerName%20%24ServerName%20-DatabaseName%20%24db%0A%0A%20%20%20%20%5BPSCustomObject%5D%40%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Database%20%3D%20%24dbAudit.DatabaseName%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Storage%20%20%3D%20%24dbAudit.BlobStorageTargetState%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%7D%0A%24results%20%7C%20Format-Table%20-Property%20%40%7BExpression%3D%7B%24_.DatabaseName%7D%3BLabel%3D%22Display%20Name%22%3Bwidth%3D35%7D%2C%20%60%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%40%7BExpression%3D%7B%24_.BlobStorageTargetState%7D%3BLabel%3D%22Login%20Name%22%3Bwidth%3D40%7D%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThe%20script%20originally%20worked%20before%20I%20added%20the%20FT%20function.%26nbsp%3B%20Now%20the%20display%20is%20blank%20as%20shown%20below%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-powershell%22%3E%3CCODE%3EDisplay%20Name%20Login%20Name%0A------------%20----------%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EIf%20I%20remove%20the%20FT%20function%20it%20will%20display%20in%20key%2Fvalue%20pairs.%26nbsp%3B%20I'd%20like%20for%20it%20to%20be%20displayed%20in%20columnar%20format.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAny%20ideas%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3EFrank%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-3111718%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20SQL%20DB%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EWindows%20PowerShell%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
New Contributor

Hello,

 

I have the following code:

 

$dbs = Get-AzSqlDatabase -ResourceGroupName $SQLResourceGroup -ServerName $ServerName

$results = foreach ($db in $dbs.DatabaseName)
{
    $dbAudit = Get-AzSqlDatabaseAudit -ResourceGroupName $SQLResourceGroup -ServerName $ServerName -DatabaseName $db

    [PSCustomObject]@{
                             Database = $dbAudit.DatabaseName
                             Storage  = $dbAudit.BlobStorageTargetState
                            }


}
$results | Format-Table -Property @{Expression={$_.DatabaseName};Label="Display Name";width=35}, `
                                  @{Expression={$_.BlobStorageTargetState};Label="Login Name";width=40}

 

The script originally worked before I added the FT function.  Now the display is blank as shown below:

 

Display Name Login Name
------------ ----------
                       
                       
                       

If I remove the FT function it will display in key/value pairs.  I'd like for it to be displayed in columnar format.

 

Any ideas?

 

Thanks,

Frank

1 Reply
You could try outputting your data as [string]::Format("{0} `t `t {1}", $variable1, variable2) . the `t is tabbing between the two?