external help file | Module Name | online version | schema |
---|---|---|---|
PSScriptTools-help.xml |
PSScriptTools |
2.0.0 |
Convert a hashtable to a string representation.
Convert-HashtableToCode [-Hashtable] <Hashtable> [-Indent <Int32>]
[<CommonParameters>]
Convert-HashtableToCode [-Hashtable] <Hashtable> [-Inline] [<CommonParameters>]
Use this command to convert a hashtable into its text or string equivalent. It is assumed that any array values contain items of the same type. This command has not been tested with large or complex hashtables, so you might need to manually edit the output to meet your tastes or requirements.
PS C:\> $h = @{Name="SRV1";Asset=123454;Location="Omaha"}
PS C:\> Convert-HashtableToCode $h
@{
Name = 'SRV1'
Asset = 123454
Location = 'Omaha'
}
Convert a hashtable object to a string equivalent that you can copy into your script.
PS C:\> Convert-HashtableToCode $h -inline
@{Name = 'SRV1';Asset = 123454;Location = 'Omaha'}
Create an inline string version of the hashtable.
A hashtable to convert. It can be standard or ordered hashtable.
Type: Hashtable
Parameter Sets: (All)
Aliases:
Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
Specify the number of tabs to indent. You shouldn't need to specify this parameter. It exists for situations where there are nested hashtables.
Type: Int32
Parameter Sets: psd1
Aliases: tab
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
Write the hashtable as an inline expression.
Type: SwitchParameter
Parameter Sets: inline
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Learn more about PowerShell: http://jdhitsolutions.com/blog/essential-powershell-resources/