Как обсуждалось в этих вопросах суперпользователя - Командная строка с повышенными привилегиями не может получить доступ к общим дискам в Windows 7 и Как получить доступ к общим сетевым ресурсам из процесса с повышенными правами в Windows 7? - сопоставления дисков связаны с логином, поэтому в SYSTEM их не будет, если вы не сделаете особые меры. Возможно, вам придется работать с удаленными файлами с помощью UNC или выполнив NET USE
из вашего кода. Обратите внимание, что ваша тестовая программа сообщает, что у нее есть доступ F
и R
к \\ R \ EthRelease
.
Обычно я бы не стал рассматривать использование учетной записи локальной системы для этой цели. Я бы посмотрел на запуск его под учетной записью сетевой службы или под учетной записью управляемой службы, чтобы предоставить такой доступ.
Если вы действительно хотите войти в систему как локальная системная учетная запись, чтобы проверить это, есть несколько способов открыть оболочку как локальную системный аккаунт.
Вы можете использовать PSEXEC из PSTools и открыть интерактивный сеанс cmd под системной учетной записью: psexec -i -s cmd.exe
Или запустите запланированная задача, запущенная от имени системной учетной записи ( в <время> / интерактивный cmd.exe
)