Repository navigation
Filling Gaps in the PowerShell Language #719
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
There are fairly simple scenarios that pure PowerShell does not do. Most of these revolve around "completeness" for a given noun.
To give a couple of examples for a couple of data formats:
CLIXML
Clixml has Import/Export, but lacks ConvertTo/ConvertFrom and Out
-
ConvertTo-Clixmlshould be an in-memoryExport-Clixml#720 -
ConvertFrom-Clixmlshould be an in-memoryImport-Clixml#721 -
Convert-Clixmlshould convert to or from clixml #722 -
Out-Clixmlshould stream formatted objects back as Clixml #723
Command
JSON
JSON has ConvertFrom/ConvertTo, but not Import/Export and Out
-
Export-JSONshould ConvertTo-JSON and write to disk #724 -
Import-JSONshould ConvertFrom-JSON on disk #725 -
Convert-JSONshould Convert to or from JSON #726 -
Out-JSONshould output formatted objects as JSON #727
HTML
HTML can ConvertTo, but nothing else.
-
ConvertFrom-HTMLshould turn HTML into PSObject #728 -
Convert-HTMLshould manage HTML conversions #729 -
Import-HTMLshould import content as HTML or XHTML #730 -
Export-HTMLshould export content as HTML or XHTML #731 -
Out-HTMLshould output formatted HTML or XHTML #732
Module
-
Export-Moduleshould export a module -
Invoke-Moduleshould invoke commands from a module #1129 -
Mount-Moduleshould mount a module as a drive #1128 -
Set-Moduleshould change a module #1131 -
Split-Moduleshould split modules into smaller parts -
Use-Moduleshould use a module's context #1130
ModuleMember
We can Export-ModuleMember (but not export classes), but we cannot Import-ModuleMember (having this would help modules bootstrap themselves move flexibly)
Object
-
Find-Objectshould find properties or values within an object #884 -
Invoke-Objectshould allow reflected invocation -
Out-Objectshould output objects (and be aliased to common output statement names) #885 -
Search-Objectshould perform a recursive search within an object #883 -
Set-Objectshould perform updates to an object
Some of these commands may be pulled from Pipeworks, though dust may need to be removed and docs will need to be updated.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
- StatusShow more project fieldsNo status
Activity