Upvote:1
To add to pbu's answer, if he is a resident of New Zealand then the German representation in Iran will not consider his application. My source for this is the page that describes how visa applications are processed at the German embassy in Tehran (emphasis added):
Zuständigkeit
Die Botschaft Teheran ist für Ihren Visumantrag zuständig, wenn:
...
Sie außerdem Ihren gewöhnlichen Aufenthalt in Iran haben. Dies ist der Fall, wenn die Umstände erkennen lassen, dass Sie für mindestens sechs Monate hier verbleiben wollen (z. B. als Student, Arbeitnehmer u. A.). Die Botschaft ist nicht zuständig für iranische Staatsangehörige, die ihren gewöhnlichen Aufenthalt im Ausland haben.
...
Translation:
Jurisdiction
The Tehran embassy is responsible for your visa application if:
...
You furthermore are normally resident in Iran. This is the case if circumstances indicate that you will remain here for at least six months (for example as a student or worker, among others). The mission is not responsible for Iranian citizens who are normally resident abroad.
...
Upvote:2
Is he resident of New Zealand? If he has a valid residence permit in NZ, he can apply for German visa at the German consulate in Wellington, NZ.
Residents of New Zealand, the Cook Islands, French Polynesia, Kiribati, New Caledonia, Niue, Tonga, Tuvalu, and Samoa may apply for Schengen Visas at the German Embassy in Wellington.