He can’t enforce it. The treaty the U.S. signed with the UN prevents the U.S. from denying entry into the country and access to the UN for any country’s diplomats. He can prevent them from leaving the New York City area but that’s about it.
Yes. And everyone knew that when the law was passed.
Washington runs on ignorance and cynicism... and money.