Mark,

I have cleaned Your KiX-code
(The functions: String() and Array() dosn't exist in KiX)

The following code works for me.

Code:
 
$strSiteRDN = "cn=XXXX"
; Change XXXX to the site You want to check

$objRootDSE = GetObject("LDAP://RootDSE")
$strConfigurationNC = $objRootDSE.Get("configurationNamingContext")

$strSitePath = "LDAP://" + $strSiteRDN + ",cn=Sites," + $strConfigurationNC

$objSite = GetObject($strSitePath)
$arrSite = "siteObjectBL",""
$objSite.GetInfoEx($arrSite, 0)
$arrSiteObjectBL = $objSite.GetEx("siteObjectBL")

"Subnets on site: " + SubStr($strSiteRDN,4)

For Each $strSiteObjectBL In $arrSiteObjectBL
? Split(Split($strSiteObjectBL, ",")[0],"=")[1]
Next



-Erik