|
|
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
В AD с помощью logon скрипта создаю на рабочем столе пользователей нужные ярлыки. Благо примеров в сети масса. Например на ресурс \\192.168.1.1\Obmen Но вот проблема - пользователь переименовал ярлык и после перезагрузки у пользователя снова создается ярлык, при этом остается переименованный старый. Как можно проверить средствами WSH есть ли на рабочем столе ярлык указывающий на заданный путь? Как можно удалить ярлык? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 11:07:50 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
фунция CreateShortcut не только создает ярлык, но и возвращает ссылку, если заданный ярлык существует перечислить файлы в папке (VB) (для VBS немножко изменить декларацию объектов) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 11:53:25 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
можно записывать где нибудь в профиле ято ярык уже создавался, например в реестре, current_user Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 12:01:24 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
MsDatabaseruфунция CreateShortcut не только создает ярлык, но и возвращает ссылку, если заданный ярлык существует перечислить файлы в папке (VB) (для VBS немножко изменить декларацию объектов) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ведь нужен доступ не как к файлу а как к объекту типа shortcut ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 12:54:26 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
а объект это экземпляр класса для создания объекта нужен файл с разширением lnk собственно для этого и ко приведен чтобы вставить проверку на расширение каждого из файлов находящихся на рабочем столе и его подпапках и для каждого из линков создать объект и проверить свойство - куда он ссылается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 17:33:12 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
приведенный скрипт выводит список ссылок ярлыков находящихся на рабочем столе с подпапками Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 18:01:38 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
MsDatabaseru понял где я ошибся спасибе, просто для экперимента я создал ярлык с путем типа \\192.168.1.1 при этом можеш проверить скрипт ничего не выдаст, а если же задать путь типа \\192.168.1.1\folder или \\192.168.1.1\folder\file.exe то скрипт срабатывает. В своем примере я сделал следующее 1 создал ярлык с именем jar и путем \\172.16.8.9 2 наваял скриптец Код: plaintext 1. 2. 3. Но стоило только добавить в путь папку или файл все заработало. Последний вопрос, значит если ярлык ссылается на корень в серевер то скрипт путь не выдает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 07:51:18 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
авторПоследний вопрос, значит если ярлык ссылается на корень в серевер то скрипт путь не выдает. это логично ибо тут : fso.GetFolder(path) нужна папка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 12:01:22 |
|
||
|
WSH и ярлыки
|
|||
|---|---|---|---|
|
#18+
опс, просмотрел что имеется ввиду ссылка ярлыка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 12:03:01 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=364&tid=1506448]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 382ms |

| 0 / 0 |
