Preheat oven to 325 degrees (F).
Beat together the butter and sugar on medium speed until creamy, about 3 minutes. Mix in the vanilla extract.
Gradually add the flour and salt and mix just until blended.
Stir in walnuts and dried cranberries.
Using a small cookie scoop, roll dough into 1" balls and place on ungreased baking sheet, or on a parchment-lined baking sheet. Keep at least 1 inch space between cookie balls.
Bake for 15-18 minutes. The bottoms should be lightly browned.
While cookies are baking, pour confectioners' sugar into a shallow bowl or pie plate.
Roll 4-5 hot cookie balls at a time into the confectioners' sugar until each cookie is well coated.
Place the coated cookies onto a wire rack to cool completely.