Когда я сопоставляю общую папку с диском в проводнике в Windows Server 2008 R2, новая буква диска (например, Z :) не работает в cmd.exe (запущенном от имени администратора).
Что я делаю не так?
Я считаю, что это происходит только в системах, где активен UAC.
Вместо этого вы должны подключить диск из административного сеанса CMD, поскольку он использует другой пользовательский контекст (очевидно, административный пользователь) и, следовательно, не имеет доступа к среде вашего «обычного» пользователя. Из http://msdn.microsoft.com/en-us/library/windows/desktop/ms685143(v=vs.85).aspx :
Буквы дисков не являются глобальными для системы. Каждый сеанс входа в систему получает свой собственный набор букв дисков от A до Z. Следовательно, перенаправленные диски не могут использоваться совместно процессами, запущенными под разными учетными записями пользователей. Более того, служба (или любой процесс, выполняющийся в ее собственном сеансе входа в систему) не может получить доступ к буквам дисков, которые были установлены в другом сеансе входа в систему.
Просто выпуск
net use z: \\server\unc\path
чтобы установить сопоставление в сеансе cmd, прежде чем выполнять с ним все, что вы хотите.