Você deve mapear a unidade de dentro de sua sessão administrativa CMD, pois ela está usando um contexto de usuário diferente (o do usuário administrativo, obviamente) e, portanto, não tem acesso ao ambiente de seu usuário "regular". De link :
Drive letters are not global to the system. Each logon session receives its own set of drive letters from A to Z. Therefore, redirected drives cannot be shared between processes running under different user accounts. Moreover, a service (or any process running within its own logon session) cannot access the drive letters that were established within a different logon session.
Basta lançar
net use z: \server\unc\path
para estabelecer o mapeamento em sua sessão cmd antes de executar o que você quer que seja feito com ele.