使用 powershell 格式化电话号码

Arb*_*lac 0 powershell

我是脚本新手。我正在尝试创建一个 powershell 来将所有用户置于 Active Directory 中,并将所有电话号码的格式设置为相同 + 90 (XXX) XXX XX XX

所以一个例子 - +901111111111 将转向 +90 (111) 111 11 11

Lee*_*ley 5

如果您的数字都具有相同的长度和模式,那么-f带有格式模式的字符串格式运算符就可以完成这项工作。[苦笑]像这样...

$InString = '+901111111111'
$OutPattern = '+## (###) ### ## ##'

$OutString = "{0:$OutPattern}" -f [int64]($InString.Trim('+'))
$OutString
Run Code Online (Sandbox Code Playgroud)

输出=+90 (111) 111 11 11