Назад | Перейти на главную страницу

Сценарий Powershell на скрытом файловом ресурсе недоступен на рабочей станции

У нас есть скрипт PowerShell script.ps1 в скрытой общей папке \\Server\Share$. У нас есть bat файл Initiator.bat, который выполняет скрипт. Ярлык командного файла размещается на рабочем столе пользователя, откуда он запускается.

Все работает нормально с обычным общим ресурсом, но когда я изменил общий ресурс на скрытый, поставив в конце $, удаленное выполнение не работает, хотя я обновил ярлык.

Он даже не выдает ошибки, он просто показывает командное окно. Срабатывает сразу, если убрать $ из общего ресурса.

Стоит ли использовать другой синтаксис? Как заставить скрипты работать и выполняться, когда они находятся на скрытой общей папке?

Нет ничего особенного в общем ресурсе, оканчивающемся на $, кроме того факта, что он не отображается при просмотре общих ресурсов на этом сервере с помощью проводника или net view. Если бы я был человеком, делающим ставки, я бы поспорил, что вы где-то пропустили добавление $ (или ускользнув от него в PS, как указывает @jscott).

Если вы опубликуете содержимое файлов .bat и .ps1, мы сможем дать вам более конкретный отзыв, если это необходимо.