Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Set objDomain=GetObject("WinNT:")
For Each domain_element In objDomain
Domain_Name= domain_element.Name
Next
Set PC_Name="1000pc"
Set Share_Name="Share1"
Set Folder_Path="c:Folder1"
Set Description_Name="Shared Folder #1"
Set object=GetObject("WinNT://" & Domain_Name &"/" & PC_Name &"/LanmanServer")
Call object.Delete("fileshare", Share_Name)
Подкласс Service
С помощью данного подкласса осуществляется управление различными службами. С его помощью могут быть осуществлены следующие действия, касающиеся служб: перечисление служб, установленных на локальном или удаленном компьютере; чтение свойств выбранной службы; управление службой.
Перечисление служб на выбранном компьютере
Перечисление служб на рабочей станции осуществляется с помощью фильтра. Пример использования фильтра см. в разделе «Объектная модель провайдера WinNT»; примеры 2б) и 3б); в таблице 2 перечислены все возможные фильтры.
Чтение свойств служб на выбранном компьютере
Перечисление служб на рабочей станции осуществляется с помощью фильтра.
Связывание служб на выбранном компьютере
Понятие «связывание служб» лучше всего продемонстрировать на реальном примере: представьте, что служба 1 связана, т.е. является зависимой от службы 2. Это обозначает, что при остановке службы 1 появится сообщение о необходимости остановки службы 2. Связанность служб характеризуется свойством Dependencies. Свойство Dependencies является массивом, см. Приложение.
Вторым этапом является установка новой зависимой службы:
Пример 30. Связывание служб
On Error Resume Next
Set objDomain=GetObject("WinNT:")
For Each domain_element In objDomain
Domain_Name= domain_element.Name
Next
Set Service_Name="______"
Set PC_Name="______"
Set object=GetObject("WinNT://" & Domain_Name &"/" & PC_Name &",Computer")
Set Service=object.GetObject("service", Service_Name)
Flag1=0
Flag2=0
Dim New_Array() ' Объявление пустого массива
Set Dependency_Name="_______"
If IsArray(Service.Dependencies)=True Then
For Each obj in Service.Dependencies
' Определение верхней границы массива Dependencies
i=Ubound(New_Array)+1
' Переопределение размера массива New_Arrray
ReDim Preserve New_Array (i)
New_Array(i)=obj
If obj="" then
Flag1=1
end if
If obj= Dependency_Name then
Flag2=1
end if
if Flag1=1 then
Service.dependencies = Array(Dependency_Name)
Service.SetInfo
Else
If Flag2<>1
i=Ubound(New_Array)+1
ReDim Preserve New_Array (i)
New_Array(i)= Dependency_Name