gpt4 book ai didi

powershell - 创建自定义文化并将其注册到本地机器 powershell

转载 作者:行者123 更新时间:2023-12-03 09:32:44 24 4
gpt4 key购买 nike

是否可以使用 powershell 创建自定义文化?我看过使用 .NET 和 C# 的示例,想知道 powershell 是否可以做同样的事情。我只能从我的计算机上显示文化,但无法使用 powershell 创建自定义文化。

最佳答案

样本来自 CultureAndRegionInfoBuilder class documentation在 msdn 上很容易翻译成 PowerShell。

例如,我想使用丹麦克朗作为默认货币,否则使用美国文化信息选项:

$CultureName = 'x-my-culture'
$BaseCulture = [cultureinfo]::GetCultureInfo('en-US')
$BaseRegion = New-Object System.Globalization.RegionInfo 'US'
$Changes = @{
CurrencyEnglishName = 'Danish Krone'
CurrencyNativeName = 'Dansk Krone'
ISOCurrencySymbol = 'DKK'
}

try
{
# Set up CultureAndRegionInfoBuilder
Add-Type -AssemblyName sysglobl
$CultureBuilder = New-Object System.Globalization.CultureAndRegionInfoBuilder @($CultureName,[System.Globalization.CultureAndRegionModifiers]::None)
$CultureBuilder.LoadDataFromCultureInfo($BaseCulture)
$CultureBuilder.LoadDataFromRegionInfo($BaseRegion)


# Make appropriate changes
foreach($Property in $Changes.Keys){
$CultureBuilder.$Property = $Changes[$Property]
}

# Register your new culture
$CultureBuilder.Register()

}
catch
{
throw
}

要再次注销自定义区域性,请使用静态 Unregister() 方法:

[System.Globalization.CultureAndRegionInfoBuilder]::Unregister('x-my-culture')

关于powershell - 创建自定义文化并将其注册到本地机器 powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com