I found that the new Get-BrokerMachineV2 doesn't work with -MaxRecordCount greater than 1000. It is an Int32, so it should work, as all the other Citrix cmdlets do, with the maximum Int32 value of
2147483647, but it does not.
[DBG]: PS C:\CVADScript>> [string[]]$propertiesWanted = @('DnsName')
<snip a lot of testing>
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1500 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1250 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1125 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1060 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1030 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1020 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1010 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1001 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
[DBG]: PS C:\CVADScript>>
$Machines = @(Get-BrokerMachineV2 -ea 0 -adminaddress "LocalHost" -MaxRecordCOunt 1000 -CatalogName
$Catalog.Name -SortBy DNSName -Property
$propertiesWanted)
[DBG]: PS C:\CVADScript>>
$machines
DnsName
-------
testvm01.webstertest.lab
[DBG]: PS C:\CVADScript>>