Net use - ошибка 53, возникшая при использовании c $, но не c $ \ subfolder

839
user1362548

Когда я запускаю этот кусок кода в Powershell:

net use \\$computerName\c$\ $adminPW /user:$adminUN /Persistent:No 

Я получил:

System error 53 has occurred. The network path was not found. 

Однако, если я бегу:

net use \\$computerName\c$\subfolder $adminPW /user:$adminUN /Persistent:No 

Он успешно выполняется, предполагая, что subfolderсуществует. Почему это происходит? Я запускаю этот код для того, чтобы в конечном итоге создать папку внутри c$, может быть, есть альтернативный метод?

1
Попробуйте использовать `net use \\ $ computerName \ c $ $ adminPW / user: $ adminUN / Persistent: No` и удалите обратную косую черту из` c $ \\ `, если вы пытаетесь сопоставить корень скрытого" C ". " доля Pimp Juice IT 6 лет назад 1
Это сделал это! Спасибо! Я мог бы поклясться, что попробовал, но не думаю :) user1362548 6 лет назад 0
Вы могли бы опустить весь `c $ \\` на самом деле, так как Windows хранит учетные данные для каждого хоста в любом случае (не для общего ресурса). grawity 6 лет назад 0

1 ответ на вопрос

0
Pimp Juice IT

Кажется, у вас есть простая проблема синтаксиса при использовании команды net use для сопоставления со скрытым общим C$ресурсом, которую вы можете легко исправить, пропустив обратную косую черту в C$пути.

Правильный синтаксис для сопоставления со скрытыми общими правами администратора.

net use \\$computerName\c$ $adminPW /user:$adminUN /Persistent:No 

Примечание: вы захотите опустить обратную косую черту в \\$computerName\c$\пути и просто использовать ее \\$computerName\c$без окончательной обратной косой черты.


Дополнительные ресурсы