Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Автоматизация администрирования. Часть 2

Автор: IgorXI
Дата сообщения: 26.03.2007 08:32
Скажите как в Vbs скрипте можно узнать к какому контроллеру домена я в текущий момент подкличен?
Автор: Teo
Дата сообщения: 26.03.2007 09:18
IgorXI
набираешь в cmd

Код: set
Автор: IgorXI
Дата сообщения: 26.03.2007 11:11
Teo
Спасибо, всё работает
Автор: vlazari
Дата сообщения: 26.03.2007 14:05
Подписываюсь на получение ответов по почте.
Автор: archimed7592
Дата сообщения: 26.03.2007 17:18
vlazari
это можно сделать нажав на ссылочку "Подписаться", не уведомляя всех о столь великом событии
Автор: vlazari
Дата сообщения: 26.03.2007 18:35
Прошу прощения, не заметил.
Автор: vlazari
Дата сообщения: 27.03.2007 14:24
Нужно работать с GSM модемом из командной строки.
Делаю так echo "команда AT" > com3.
А как результат просмотреть (ответ COM порта)?
Автор: gap5
Дата сообщения: 31.03.2007 17:47
Напомните, какой аналог * в VBS?

Нужно:
objFSO.DeleteFolder("D:\123*\Игры") , True

Соответственно и D:\123 59\Игры, и D:\123.Е1\Игры и просто D:\123\Игры должны убиваться...
Автор: Sk1f
Дата сообщения: 02.04.2007 15:47
Известен SID. Как по нему определить пользователя?
Автор: andrejvb
Дата сообщения: 02.04.2007 16:28
Sk1f
PsGetSid от Русиновича http://www.microsoft.com/technet/sysinternals/utilities/psgetsid.mspx
Автор: sibbora
Дата сообщения: 03.04.2007 05:35
Подскажите, как настроить параметры прокси в vbs?
Автор: north_crow
Дата сообщения: 03.04.2007 09:09
как вытаскивать инфу о пользователях в домене это уже понятно всем!
а у меня вот щаз стоит задача вытащить иформацию о пользователях в Novell (4.11)
может кто знает и подскажит как из новела вытащить: логин и ФИО пользователей?
Автор: Teo
Дата сообщения: 03.04.2007 17:11
north_crow
eDirectory?
тогда LDAP-запросами попробуй
Автор: north_crow
Дата сообщения: 03.04.2007 19:46
Teo
eDirectory нету
как еще можно?
Автор: Dimastii86
Дата сообщения: 03.04.2007 22:42
Здравствуйте не подскажите как написать скрипт для автоматической установки Microsoft office
Автор: Oldster
Дата сообщения: 04.04.2007 07:06
Dimastii86
http://oszone.net/2773
Автор: Teo
Дата сообщения: 04.04.2007 16:09
north_crow
там NIS же вроде ещё был
или нет?
слабо помню
но если NIS есть, тогда перлом ток ИМХО...
и вообще перл есть под новел
а там есть getpwent() и прочая подобная штука
попробуй копнуть
Автор: gap5
Дата сообщения: 04.04.2007 17:37
Подскажите, как доработать скрипт, дабы он мапил диск даже если сетевой ресурс недоступен?

Option Explicit
Dim objNetwork, strDrive, objShell, objUNC
Dim strRemotePath, strDriveLetter, strNewName
'
strDriveLetter = "x:"
strRemotePath = "\\data.net\fileserver"
strNewName = "555"

' Section to map the network drive
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath

' Section which actually (re)names the Mapped Drive
Set objShell = CreateObject("Shell.Application")
objShell.NameSpace(strDriveLetter).Self.Name = strNewName

WScript.Quit

' End of script.
Автор: gap5
Дата сообщения: 05.04.2007 23:38
Куда пропали все светлые головы?

У меня еще вопрос:

set objFSO = CreateObject("Scripting.FileSystemObject")
set WshShell = WScript.CreateObject("WScript.Shell")
FilePath = Wscript.Arguments.Item(0) 'аргумент из командной строки
WshShell.Run (FilePath)

Как заставить его открывать файл если в его имени есть пробелы?
Просто закрыть "FilePath" в кавычки не работает...
Автор: pe3yc
Дата сообщения: 05.04.2007 23:56

Цитата:
Как заставить его открывать файл если в его имени есть пробелы?

нужно имя файла передавать параметрами в кавычках:
myvbs.vbs "my file.txt"
Достаточно было запустить
FilePath = Wscript.Arguments.Item(0) 'аргумент из командной строки
WScript.Echo FilePath
что бы увидеть что именно пытается открыть скрипт

Добавлено:

Цитата:
Подскажите, как доработать скрипт, дабы он мапил диск даже если сетевой ресурс недоступен?

Не сколько мне известно что бы "замепить" ресурс он должен быть доступен на момент "меппания". С другой стороны можно сделать mapped drive с опцией "reconnect after logon", тогда драйв будет присутствовать даже после рестарта пока сам не уберешь
Автор: jONES1979
Дата сообщения: 06.04.2007 00:24
gap5
закрывая FilePath в кавычки ты вместо значения переменной получишь константу ""FilePath"

pe3yc

Цитата:
нужно имя файла передавать параметрами в кавычках:
myvbs.vbs "my file.txt"

не поможет
в переменную имя файла сядет с пробелами но без кавычек, и функция Run отработает ошибку. Проверено на людях :-D

правильный код будет
WshShell.Run ( """" + FilePath + """")
Автор: gap5
Дата сообщения: 06.04.2007 00:55
jONES1979
Спасибо, помогло

К чему я все это спрашивал...
пришла мысль - при запуске ярлыков указывающих на файлы с сетевых дисков, запускать их через скрипт, который будет проверять наличие диска, при отсутствии - попытается замапить, если и после этого облом - вежливо сообщит юзеру...

Но вот стоит ли?

Теоретически уже нашел как мапить persistent.

objNetwork.MapNetworkDrive strDriveLetter, strRemotePath, True

Автор: Laki7a
Дата сообщения: 06.04.2007 08:22
Доброго всем времени суток!

ЗАДАЧА: написать скрипт, который при логоне закрывает ВСЕ Language bar (языковая панель) и после этого добавляет одну Language bar (языковую панель).

Проблема в следующем: в терминальной сессии "плодятся" Языковые панели. Т.е. их появляется 2, потом 3, потом 4 и т.д. От версии сервера и его локализации не зависит - появляется на всех. Обсуждается это здесь:
http://forum.ru-board.com/topic.cgi?forum=8&topic=17264&start=0
, решение НЕ НАЙДЕНО!

МЫ ПРОСИМ ВАШЕЙ ПОМОЩИ, КОЛЛЕГИ!!!
Автор: sibbora
Дата сообщения: 06.04.2007 12:53
jONES1979


Цитата:
правильный код будет WshShell.Run ( """" + FilePath + """")
Зачем плодить кавычки?

strCommandLine = Chr(34) & strFileName & Chr(34)
WshShell.Run strCommandLine
Автор: netman
Дата сообщения: 09.04.2007 21:26
Извините может конечно не в той теме,но другой не нашел.
Поделитесь опытом,кто скрещивал Босс-кадровик с Active Directory.Знаю что сам босс-кадровик такие решения внедряет,но за бабосы. Направьте в нужном направлении.
Спасибо.
Автор: rosalin
Дата сообщения: 11.04.2007 09:42
Ребята помогите ...написать скрипт

Подключение к принтеру в другом домене локальной сети

Имя пароль админа домен известны ..
Очень надо выручайте
Автор: netman
Дата сообщения: 11.04.2007 12:53
rosalin

Цитата:
одключение к принтеру в другом домене локальной сети



net use lpt1: \\server\printer /u:Domain\user /persistent:yes

Описалово: http://articles.org.ru/cfaq/index.php?qid=780&frommostrecent=yes
Автор: rosalin
Дата сообщения: 11.04.2007 16:53
netman
Попробую спасибо где то так и думал...
Автор: coolpunk
Дата сообщения: 13.04.2007 06:27
Нужно одним кликом удалить/добавить запись в реестре у КАЖДОГО юзера, к примеру путь к базе 1С. Желательно в батнике, т.к. в них хоть что-то понимаю, посоветуйте, пожалуйста.
Автор: Oldster
Дата сообщения: 13.04.2007 06:59
coolpunk

запросто:
это в cmd и в скрипт на логон каждого юзера:

Цитата:
regedit /S с:\1s.reg


это содержание 1s.reg:

Цитата:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles]
"D:\\Bases\\MainDB\\"="Главная база"

потом всех перелогинистя и все
если 1с на терминале, то там в строке запуска путь к cmd и всех делов

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576

Предыдущая тема: BackUp Win2003Serer


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.