The terrain dataset references data from the feature dataset it resides in, so there's no need to recreate points for it. You can obtain the slope and aspect information as polygons using the Surface Slope and Surface Aspect tools, then perform a spatial join to get them attributed to the points. If the Z values are stored in the geometry and not as an attribute, you can use Add Z Information to add it as an attribute.
Let me know if you still need help.