|
Как определить на клиенте 1с8.2 IP | ☑ | ||
---|---|---|---|---|
0
SurFace
27.04.12
✎
11:13
|
Можно ли как-то определеить IP на тонком клиенте в 1С 8.2. Естественно программно.
|
|||
1
xReason
27.04.12
✎
11:19
|
никак, только имя компа.
Вообще с IP полная засада. У меня тонкий клиент смотри наружу. Хотел ограничить доступ по IP так хрен там. 1C глюкоделы |
|||
2
Heckfy
27.04.12
✎
11:19
|
КомандаСистемы(ipconfig >C:\123.txt)
9-я строка в файле УдалитьФайлы(C:\123.txt) Как вариант :): |
|||
3
х86
27.04.12
✎
11:21
|
(2)192.168.ххх.ххх
|
|||
4
xReason
27.04.12
✎
11:21
|
(2) на тонком клиенте?
|
|||
5
xReason
27.04.12
✎
11:22
|
(2) и вообще такие костыли сильно бесят в 1С
|
|||
6
VasjaIvanov
27.04.12
✎
11:22
|
ping <имя компа>
\\ покажет айпишник компа |
|||
7
n koretsky
27.04.12
✎
11:22
|
внешний, внутренний?
|
|||
8
Heckfy
27.04.12
✎
11:24
|
(3) В смысле?
(4)Глобальный контекст.КомандаСистемы (Global context.System) Глобальный контекст (Global context) КомандаСистемы (System) Синтаксис: КомандаСистемы(<СтрокаКоманды>, <ТекущийКаталог>) Параметры: <СтрокаКоманды> (обязательный) Тип: Строка. Команда системы. <ТекущийКаталог> (необязательный) Тип: Строка. Устанавливает текущий каталог на время выполнения команды. Описание: Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке. Доступность: Тонкий клиент, толстый клиент. Примечание: После загрузки Windows-приложения управление возвращается в 1С:Предприятие и исполнение модуля продолжается. Пример: // получение/установка текущего системного времени КомандаСистемы("time"); *********** Доступность: Тонкий клиент, толстый клиент. Примечание: ********** (5) А что делать? Если прямого доступа к гландам нету, то будем удалять через ж... |
|||
9
SurFace
27.04.12
✎
11:25
|
(1) ну вот у меня таже цель в ограничении доступа
|
|||
10
Kandellaster
27.04.12
✎
11:26
|
скиптом через WMI за примерами кода на серый форум
|
|||
11
SurFace
27.04.12
✎
11:29
|
(8) ща попробуем, спс
|
|||
12
Heckfy
27.04.12
✎
11:32
|
(11) Тока эта, для записи на С права нужны. Замени С на какую нибудь другую папку куда права есть. И, если будут пробелы в пути, то путь в кавычки брать надо.
|
|||
13
х86
27.04.12
✎
11:43
|
(9)тебе внутренний или внешний ИП нужен?
(2)ты внутренний ИП получишь |
|||
14
aleks-id
27.04.12
✎
11:54
|
WNetwork = Новый COMОбъект("WScript.Network");
WMIService = ПолучитьCOMОбъект("winmgmts:\\" + WNetwork.ComputerName + "\root\cimv2"); IPConfigSet = WMIService.ExecQuery("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE"); Для Каждого IPConfig Из IPConfigSet Цикл Если НЕ null=IPConfig.IPAddress Тогда Для i=IPConfig.IPAddress.GetLowerBound() По IPConfig.IPAddress.GetUpperBound() Цикл Сообщить(IPConfig.IPAddress.GetValue(i)); КонецЦикла; КонецЕсли; КонецЦикла; |
|||
15
SurFace
23.05.12
✎
17:43
|
(13) внешний нужОн ((
|
|||
16
echo77
23.05.12
✎
18:41
|
на сисадминсах был скрипт получения внешнего ip. И он работал.
Выполнить скрипт, получить зачение |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |