Files
Resolve-DSCConfigurationData/Private/ConvertTo-ConfigurationDataSafeName.ps1
Torsten Brendgen 4b83abc7f2 initial Commit
2026-06-27 00:36:04 +02:00

20 lines
435 B
PowerShell

function ConvertTo-ConfigurationDataSafeName {
[CmdletBinding()]
Param(
[AllowNull()]
[string]
$Value,
[Parameter(Mandatory=$true)]
[string]
$Separator
)
if($null -eq $Value){
return ""
}
$SafeName = [regex]::Replace($Value.Trim(), "[^A-Za-z0-9_-]+", $Separator)
return Normalize-ConfigurationDataSeparator -Value $SafeName -Separator $Separator
}