-1
我有許多計算機在其中。計算機名稱如下所示:XXXXNNNN(其中X =常量部分,N =名稱的數字動態部分)。任何想法如何從N = 0 - > N = Nmax掃描名稱,並將所有未使用(免費)名稱導出爲* .txt?在AD中搜索和導出可用名稱的列表
我有許多計算機在其中。計算機名稱如下所示:XXXXNNNN(其中X =常量部分,N =名稱的數字動態部分)。任何想法如何從N = 0 - > N = Nmax掃描名稱,並將所有未使用(免費)名稱導出爲* .txt?在AD中搜索和導出可用名稱的列表
[int]$NMax = (Get-ADComputer -Filter {name -like "XXXX*"} | Sort-Object name | select -ExpandProperty name -Last 1).SubString(4, 4)
$i = 0001
while ($i -ne ($NMax+1))
{
try
{
Get-ADComputer ("XXXX"+$($i.ToString("D4"))) | select name | out-null
}
catch
{
write "No ADComputer with the name: XXXX$($i.ToString("D4"))"
}
$i++
}
使用'for/L'循環遍歷一系列數字。 – SomethingDark
到目前爲止您嘗試了什麼? –
Get-ADComputer -Filter {Name-Like「XXXX *」} -Property * |選擇對象名稱|格式 - 表名 - 包裝 - 自動 –