1、由于跟单位弄的比较僵,建议将档案在当地人才中心实行代理,然后在中心办理考核定级,确定初级职称;2、如果在西安找到接收单位,可以按照人才选调调回西安。具体程序建议到先人社局网站看看;3、单位是不是违法很难有定论,这属于人事纠纷,可以到太原人社局人事仲裁问问看。