![]() |
копирование файлов, папки
Добрый День!
Необходимо с сетевого ресурса скопировать папку на ПК пользователя. от имени другого доменного пользователя в скрипте ошибка. где-то пароль не проходит. Подскажите где ошибка. Код:
set WshShell = WScript.CreateObject("WScript.Shell") |
У Вас тут две ошибки — .SendKeys() и пароль в открытом виде. Ни того, ни другого быть не должно. Но это не проблемы скрипта, а общей организации.
|
lox-ness, и WshShell.run и runas работают со строками - путями к исполняемым файлам и их аргументам, а вы туда объект пытаетесь передать. Нельзя просто обернуть кусок скрипта в runas или WshShell.run - его надо переформулировать в команды внешней среды.
Бросьте вы этот мертворожденный vbs, пишите на jscript |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
ответ, в общем-то, очевиден: для поддержания реномэ MS демонстрирует в первую очередь свою технологию, а не цельнотянутую со стороны. В целом javascript более распространён, знать и помнить его синтаксис проще, доступнее и перспективнее, чем зубрить нишевый vbs. |
Цитата:
Цитата:
|
Iska, Busla, Если работать с продуктами MS, то VBS просто удобнее, так как хорошо (не без исключений) совместим с VBA, на котором приходится ваять макросы для офисных продуктов MS. Иметь же в системе из многих компьютеров хаос из инструментов - это головная боль для айтишника. А возможности для автоматизации администрирования у VBS и JS одинаковы. И, кстати, всякие копирования легче, надёжнее и эффективнее по времени выполнения делать на CMD. С PowerShell не сравнивал
|
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Почему-то у меня из аналогичных предпосылок получается противоположный вывод. VBA и VBS - концептуально разные языки: в VBA используется явная типизация, в VBS - неявная. Поэтому совместимость там сомнительная. И задачи решаются разные - как правило копипастить фрагмент из VBS в VBA и наоборот не имеет смысла. Поэтому некоторая схожесть только в минус: пишешь вроде бы такой же код, как вчера, а он не работает. |
Busla, есть такая тотальная проблема человечества, коллективное [бес]сознательное, порабощающее порой даже светлые умы настолько, чтобы те не понимали что поросту зомбированы. Что Вы, как правило, слышите в пользу той или иной технологии: "большое комьюнити", "хорошая документация", "большое количество примеров"? - но разве это говорит о некой безальтернативности? Впрочем, суть даже не в альтернативе как таковой, а в простоте выражения решения поставленной задачи. Синтаксически JScript гибок настолько, что VBScript по сравнению с ним кажется (хотя это действительно так) просто активно прорихиваемой маркетологами технологией. То, что Iska называет излишествами, на поверку - преимущество; отладка VBScript в представлении системного администратора сродни
|
Время: 22:46. |
Время: 22:46.
© OSzone.net 2001-