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

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

Ответить
Настройки темы
VBS/WSH/JS - Заполнение справочника пользователей

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


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

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


Здравствуйте форумчане надоело ожидать когда отдел кадров заполнит справочник по юзерам с их телефонами и стандартными данными задался целью написать чтонибудь простенькое т.к. опыта в этом деле у меня огромный НОль то написал чтото но не работает подскажите где ошибка.
Код: Выделить весь код
On Error Resume Next
Dim strResult
Dim Input, BtnCode
Dim FSO,FileName,F,s,TextStream  'Объявляем переменные
Const ForReading = 1, ForWriting = 2, TristateUseDefault = -2

'Создаем объект FileSystemObject
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")


a=Weekday(now)
if a <> 2 then
FSO.DeleteFile "c:\1.txt"
WScript.Quit
end if

b=day(now)
if b >=8 then
WScript.Quit
end if


' Открываем файл для чтения
set F=FSO.GetFile("c:\1.txt")
Set TextStream = F.OpenAsTextStream(ForReading, TristateUseDefault)
s=TextStream.ReadLine
TextStream.Close
'WScript.Echo s
if s=1 then
WScript.Quit
end if



'сообщение
MsgBox "Добрый день, для заполнения справочных данных в адресной книге OUTLOOK" & VbCrLf &"рекомендуем проверить и заполнить ваши данные"& VbCrLf &"Будьте пожалуйста внимательны при заполнение своих данных т.к. они доступны для всех сотрудников ДУ" , vbInformation ,"ВНИМАНИЕ"


StrDomain = "MYDOMEN"
Set WSHNetwork = CreateObject("WScript.Network")
Set WSHShell = CreateObject("WScript.Shell")
If WSHNetwork.UserDomain = StrDomain Then
   Path = WSHNetwork.UserName
   Set objSysInfo = CreateObject("ADSystemInfo")
   strUserDN = objSysInfo.UserName
   Set objUser = GetObject("LDAP://" & strUserDN)

strResult = ""
   strResult = strResult & "Ф.И.О.:      "& _
      objUser.DisplayName & VbCrLf
   strResult = strResult & "Телефон:   "& _
      objUser.TelephoneNumber & VbCrLf
   strResult = strResult & "Должность:   "& _
      objUser.Title & VbCrLf
   strResult = strResult & "Отдел:      "& _
      objUser.Department  & VbCrLf
   strResult = strResult & "Подразделение:   "& _
      objUser.Company  & VbCrLf


BtnCode = WshShell.Popup (strResult ,, "ВЕРНЫ ЛИ ВАШИ ДАННЫЕ ?",4+32)


'сбор сведений о телефоне
   
      While objUser.TelephoneNumber = "" 
         WScript.Echo "Нет данных о вашем телефоне"
         Input = InputBox("Введите правильный номер вашего телефона,включая внутренний :"&VbCrLf&VbCrLf&"НАПРИМЕР: (343)3490005 вн.161","Телефон") 
      objUser.Put "TelephoneNumber" , Input
         objUser.SetInfo
   Wend
       
'сбор сведений о должности

While objUser.Title = ""
         WScript.Echo "Нет данных о вашей должности"
         Input = InputBox("Введите вашу должность","Должность") 
         objUser.Put "Title" , Input
         objUser.SetInfo
      Wend


'сбор сведений о отделе

While objUser.Department = ""
         WScript.Echo "Нет данных о вашем отделе"
         Input = InputBox("Введите название вашего отдела","Отдел",objUser.Department) 
         objUser.Put "Department" , Input
         objUser.SetInfo
      Wend

'сбор сведнеий о подразделении


if objUser.Company = "" Then
         WScript.Echo "Нет данных о вашем подразделении"
         Input = InputBox("Введите название вашего подразделения","Отдел",objUser.Company)
         objUser.Put "Company" , Input
         objUser.SetInfo
      end if



Select Case BtnCode
        case   6  MsgBox "Спасибо.До свидания",vbInformation,"Пока Пока"
                                                 
' Описание: Создание временного файла         

'Создаем файл
FileName = day(now)
Set F = FSO.CreateTextFile("c:\1.txt", true)
F.WriteLine 1
F.Close

 WScript.Quit
      case   7  MsgBox "Введите корректные данные :",vbQuestion,"Данные"
End Select 
  ChangeNumber()

      Sub ChangeNumber
         Input = InputBox("Введите правильный номер вашего телефона,включая внутренний :"&VbCrLf&VbCrLf&"НАПРИМЕР: (343)3490005 вн.161","Телефон",objUser.TelephoneNumber)
         objUser.Put "TelephoneNumber" , Input
         objUser.SetInfo
   'WScript.Echo "Новый номер вашего телефона: " & objUser.TelephoneNumber

      End Sub
   
ChangeTitle()
   Sub ChangeTitle
   Input = InputBox ("Введите Вашу Должность :","Должность",objUser.Title)
   objUser.Put "Title" , Input
   objUser.SetInfo
   'WScript.Echo "Должность: " & objUser.Title
   End Sub

ChangeDepartment()
   Sub ChangeDepartment
   Input = InputBox ("Введите Ваш Отдел :","Отдел",objUser.Department)
   objUser.Put "Department" , Input
   objUser.SetInfo
   'WScript.Echo "Ваш Отдел: " & objUser.Department
   End Sub   

ChangeCompany()
   Sub ChangeCompany
   Input = InputBox ("Введите Ваше Подразделение :","Подразделение",objUser.Company)
   objUser.Put "Company" , Input
   objUser.SetInfo
   'WScript.Echo "Ваш Отдел: " & objUser.Company
   End Sub

MsgBox "Спасибо,до свидания",vbInformation,"До свидания"

' Описание: Создание временного файла
'Создаем объект FileSystemObject
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
'Создаем файл
FileName = day(now)
Set F = FSO.CreateTextFile("c:\1.txt", true)
F.WriteLine 1
F.Close



 WScript.Quit   

Else
   
      WScript.Quit
End If

Отправлено: 13:51, 24-06-2011

 


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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - заполнение массива Lisiy_egik Программирование и базы данных 18 20-11-2009 14:58
Ошибка - Быстрое заполнение диска С: baltiec Microsoft Windows 2000/XP 1 17-01-2009 13:04
Прочие - Задача по огранизации "терминала-справочника". Rognorek Программное обеспечение Windows 1 15-01-2009 15:28
[решено] Скрипт справочника Artem-Samsung Вебмастеру 2 19-06-2008 17:14
Заполнение базы из браузера Qwe1 Вебмастеру 6 19-02-2008 18:49




 
Переход