Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Как узнать размер файла в доменных компьютерах

Ответить
Настройки темы
VBS/WSH/JS - [решено] Как узнать размер файла в доменных компьютерах

Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго дня. Только начал изучать скрипты и прошу не судить строго. Решил начать с реальной задачи. Задача такая: нужно узнать размер файла в пользовательских машинах домена. Вот что у меня пока получилось:
Код: Выделить весь код
Dim objFso
Dim f, strD, Owsh, strD2, s
Set objFso = CreateObject("Scripting.FileSystemObject")
Set Owsh = CreateObject("WScript.Shell")
strD = Owsh.ExpandEnvironmentStrings("%userprofile%") & "\Documents\Файлы Outlook\"
strD2 = Owsh.ExpandEnvironmentStrings("%username%") & "@fomsrt.ru.pst"
Set f = objFso.GetFile(strD & strD2)
s = f.Size/1048576
Str = Str & "Размер - " & s & vbCrLf
Set TextStream = objFso.CreateTextFile("C:\Test.txt")
TextStream.WriteLine(Str)
TextStream.Close
На локальном комьютере все нормально работает. А как сделать так чтоб он собрал информацию со всех компов домена и записал все это в файл?

Отправлено: 17:47, 01-10-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


1 вариант: использовать Logon-скрипт, складывающий собранную информацию в базу данных (а не просто в текстовый файл — могут быть коллизии доступа).

2 вариант: использовать Wbem для доступа к удалённым машинам.

Первый вариант обычно применяется для регулярных задач, второй — для непосредственного, сиюжеминутного сбора.

Отправлено: 18:21, 01-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
1 вариант: использовать Logon-скрипт, складывающий собранную информацию в базу данных (а не просто в текстовый файл — могут быть коллизии доступа).
2 вариант: использовать Wbem для доступа к удалённым машинам.
Первый вариант обычно применяется для регулярных задач, второй — для непосредственного, сиюжеминутного сбора. »
А можно поподробней про второй вариант?

Отправлено: 08:27, 02-10-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Посмотрите пример доступа здесь. Но Вам лучше использовать первый вариант, поскольку проще будет со всякими «.ExpandEnvironmentStrings()» и т.п.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:54, 02-10-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Как узнать размер файла в доменных компьютерах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как узнать, на каких компьютерах авторизован пользователь в AD timur_m Microsoft Windows NT/2000/2003 1 04-12-2012 09:39
[решено] Как узнать размер кластера? Busla Хочу все знать 7 11-11-2012 21:11
Разное - Как Узнать Доступную Информацию О Компьютерах В Локальной Сети roches Microsoft Windows 2000/XP 5 21-01-2009 01:31
Как узнать размер будущего видеофайла? ohimo Видео и аудио: обработка и кодирование 10 18-01-2007 11:37
Как узнать размер пикселя? SASHA 333 Программирование и базы данных 3 20-03-2005 20:19




 
Переход