在 powershell 中生成增量 mac 地址列表

generate incremental mac address list in powershell

我想使用 PowerShell 生成 mac 地址的增量列表。

在 bash 环境中,我使用 printf:

mac=100
while [ $mac -lt 150 ]; do
printf %0.12X "$mac";
echo ""
let mac++;
done

输出样本:

000000000064
000000000065
000000000066
000000000067
000000000068
000000000069
00000000006A
00000000006B

我不知道如何使用 Powershell 解决这个问题。

获得此结果的最佳方法是什么?

谢谢。

不确定你为什么需要这个。 MAC 包含已注册的供应商 ID,因此请注意不要冲突。您的样本或多或少直接转化为:

$mac=100
while ($mac -lt 150) {
    '{0:X12}' -f $mac
    $mac++
}

000000000064
000000000065
000000000066
000000000067
000000000068
000000000069
00000000006A
...