#0
by Eugene G
Не нашел в инете приличной документации по WSH & vbs. Собственно нужно дать шару аналогично команде shell (net share). Нашел только MapNetworkDrive, но это не то... Кто-нибудь знает как расшарить сетевой ресурс?
#1
by Eugene G
Да и еще в сети был сайт, с примерами на vbs применительно к 1с (бэкап, автообмен, еще что-то), если у кого есть ссылка, поделитесь...
#2
by н54ынкрчеатп
************************************************* ' File: MapDrives.vbs (WSH sample in VBScript) ' Author: (c) G. Born ' ' Mapping network drives and listing them in a ' dialog box '************************************************* Option Explicit Const machine = "\Wien" Dim Text, Title, i Dim WshNetwork, oDrives ' Object variable Text = "Drive mapping" & vbCrLf & vbCrLf Title = "WSH sample - by G. Born" ' Create a new WshNetwork object to access Network properties. Set WshNetwork = WScript.CreateObject("WScript.Network") ' Map some drives. On Error Resume Next WshNetwork.MapNetworkDrive "X:", machine & "C" ErrCheck Err.Number WshNetwork.MapNetworkDrive "Y:", machine & "D" ErrCheck Err.Number WshNetwork.MapNetworkDrive "Z:", machine & "E" ErrCheck Err.Number ' Get collection from EnumNetworkDrives property. Set oDrives = WshNetwork.EnumNetworkDrives For i = 0 To oDrives.Count - 1 Step 2 If oDrives(i) <> " " Then Text = Text & oDrives(i) & " " & oDrives(i+1) & vbCrLf End If Next MsgBox Text, vbOKOnly + vbInformation, Title '################### ' Show error. Sub ErrCheck(nr) Select Case nr Case 0 ' No error Case -2147024829 WScript.Echo "Error: Network resource doesn't exist" Case -2147024811 WScript.Echo "Error: Drive already mapped" Case Else WScript.Echo "Error: " & CStr(nr) End Select End Sub
#3
by spock
Можно программно создать файл, в котором прописать net share потом при помощи WSH запустить это файл как скрипт. пальцем в небо конечно...
#4
by Eugene G
Мне не нужно "Mapping network drives and listing them". Это я умею :) так тоже не пойдет, хочется красиво :))
#6
by к67вшанглмп
'************************************************ Option Explicit Dim WshShell Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "net share 123=C: mp", 1
#8
by Eugene G
Спасибо за обработку, но она тоже использует MapNetworkDrive, а мне хотелось бы дать шару без мапирования...
#9
by spock
Вот пример из МСДН Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "cmd /K CD C: & Dir" Set oShell = Nothing
#10
by spock
гыыыыы Процедура Сформировать Перем ШЕЛЛ; ШЕЛЛ = СоздатьОбъект("WSCript.shell"); ШЕЛЛ.run("net share temp=c: emp"); ШЕЛЛ = ""; КонецПроцедуры // Сформировать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Закрытие месяца. Бух просит сделать вместо Д90.8.1 - К26 сделать Д90.2 - К26
- VBS Скрипт
- Как можно серый ip сделать белым если сделать у провайдера это нельзя
- Можно ли сделать элемент формы "подменю" сделать недоступным для разворачивания?
- VBS скрипт изменение картинки
- Можно ли сделать реквизит таб. части, сделать недоступным в отдельных строках?
- Кто в VBS или CMD/BAT спец? Подскажите как сделать hex2byte
В этой группе 1С
- Что за проблемы с Export77.ert?
- Как в форме списка справочника установить курсор....
- v8 Недопустимое имя почтового ящика
- Re: Колонтитулы, как из 1с в Экселе установить Колонтитул?
- Как организовать работу 1С со сканером штрих-кодов?
- "Пасхальные яйца" в 1С
- Вопрос Remote Admin
- 1С-Рарус: CRM Управление продажами
- Вопрос по ПУБ
- Списание материалов в НУ при прочей реализации имущества
- Формы MX-1 и MX-3 для ТиС
- Как переименовать колонку в таблице значений.
- ОСВ не показывает обороты за период если они закрываются в 0 - глюк или как?
- Где находится процедура по подбору номенклатуры при окончании ввода текста
- Как программно узнать тип реквизита?
- при сохранении отчета в формате *.xls 1с зависает?????
- Отбор "характеристики номенклатуры" по "группе номенклатуры"
- Учет в долларах, а выписки в рублях......
- Как убрать учет остатков по счету в целом
- Как установить программно расширение поля текстового документа?