Why don't you use the REST API for this?
<script runat = "server" >
Platform.Load("Core", "1");
var url = 'https://auth.exacttargetapis.com/v1/requestToken';
var contentType = 'application/json';
var request = {
"clientId": "YOUR CLIENT ID",
"clientSecret": "YOUR SECRET"
};
var payload = Platform.Function.Stringify(request);
var result = HTTP.Post(url, contentType, payload);
var aRes = Platform.Function.ParseJSON(result.Response.toString());
var auth = aRes.accessToken;
var url = 'https://www.exacttargetapis.com/asset/v1/content/assets/query';
var contentType = 'application/json';
var request = {
"query": {
"leftOperand": {
"property": "assetType.id",
"simpleOperator": "equals",
"valueType": "int",
"value": 208 //HTMLEmail type
},
"logicalOperator": "AND",
"rightOperand": {
"property": "name",
"simpleOperator": "equals",
"value": "df_test_email"
}
}
};
var payload = Platform.Function.Stringify(request);
var headerNames = ["Authorization"];
var headerValues = ["Bearer " + auth];
var result = HTTP.Post(url, contentType, payload, headerNames, headerValues);
var res = result.Response.toString();
</script>