if i set static fields i have no problem (see below). But my AD has computers in different OU's So i need to look up the adspath. I have tried a few different methods but have not success. any help on a searcher that works with kix would nice.

Dim $oRootDSE, $sDomainADsPath, $ldapPath, $filter, $entry, $searcher, $result, $DirectoryServices, $objParent
$oRootDSE = GetObject("LDAP://RootDSE")
$sDomainADsPath = "LDAP://" & $oRootDSE.Get("defaultNamingContext")
$ldapPath = $sDomainADsPath
$filter = String.Format("(+(objectCategory=computer)(name="+ @WKSTA +"))")

$objParent = GetObject("LDAP://CN=compname,OU=folder1,OU=folder0,DC=domain,DC=com")
$objParent.Put("description", "@fullname")
$objParent.SetInfo