Функции управления сетью

Функции управления сетью можно сгруппировать следующим образом.

Функции оповещений

Функция Описание
NetAlertRaise Уведомляет всех зарегистрированных клиентов о том, что произошло определенное событие.
NetAlertRaiseEx Упрощает уведомление зарегистрированных клиентов о возникновении определенного события, так как, в отличие от NetAlertRaise, NetAlertRaiseEx не требует STD_ALERT структуры.

 

Функции буфера API

Функция Описание
NetApiBufferAllocate Выделяет память из кучи. Вызывайте эту функцию, если требуется совместимость с функцией NetApiBufferFree .
NetApiBufferFree Освобождает память, выделенную функцией NetApiBufferAllocate и другими функциями управления сетью.
NetApiBufferReallocate Изменяет размер буфера, выделенного вызовом функции NetApiBufferAllocate .
NetApibufferSize Возвращает размер (в байтах) буфера, выделенного вызовом функции NetApiBufferAllocate .

 

Функции сведений о присоединении к Azure Active Directory

Функция Описание
NetFreeAadJoinInformation Освобождает память, выделенную для указанной структуры DSREG_JOIN_INFO , которая содержит сведения о соединении для клиента и получена путем вызова функции NetGetAadJoinInformation .
NetGetAadJoinInformation Извлекает сведения о соединении для указанного клиента. Эта функция проверяет сведения о соединении для Microsoft Azure Active Directory и рабочей учетной записи, добавленной текущим пользователем.

 

Службы каталогов и функции присоединения к домену

Функция Описание
NetAddAlternateComputerName Добавляет альтернативное имя для указанного компьютера.
NetCreateProvisioningPackage Подготавливает учетную запись компьютера для последующего использования в операции автономного присоединения к домену.
NetEnumerateComputerNames Перечисляет имена для указанного компьютера.
NetGetJoinableUS Извлекает список подразделений, в которых можно создать учетную запись компьютера.
NetGetJoinInformation Извлекает сведения о состоянии соединения для указанного компьютера.
NetJoinDomain Присоединяет компьютер к рабочей группе или домену.
NetProvisionComputerAccount Подготавливает учетную запись компьютера для последующего использования в операции автономного присоединения к домену.
NetRemoveAlternateComputerName Удаляет альтернативное имя для указанного компьютера.
NetRenameMachineInDomain Изменяет имя компьютера в домене.
NetRequestOfflineDomainJoin Выполняется локально на компьютере для изменения образа операционной системы Windows, подключенного к тому. Реестр загружается для образа, а данные blob-объекта подготовки записываются там, где их можно получить на этапе завершения операции автономного присоединения к домену.
NetRequestProvisioningPackageInstall Выполняется локально на компьютере для изменения образа операционной системы Windows, подключенного к тому. Реестр загружается из образа, а данные пакета подготовки записываются там, где их можно получить на этапе завершения операции автономного присоединения к домену.
NetSetPrimaryComputerName Задает имя основного компьютера для указанного компьютера.
NetUnjoinDomain Отменяет присоединение компьютера к рабочей группе или домену.
NetValidateName Проверяет допустимость имени компьютера, имени рабочей группы или доменного имени.

 

Получение функций

Функция Описание
NetGetAnyDCName Возвращает имя любого контроллера домена для домена, которому напрямую доверяет указанный сервер.
NetGetDCName Возвращает имя основного контроллера домена (PDC) для указанного домена.
NetGetDisplayInformationIndex Возвращает индекс первой отображаемой информационной записи, имя которой начинается с указанной строки или в алфавитном порядке следует за строкой.
NetQueryDisplayInformation Возвращает сведения об учетной записи пользователя, компьютера или глобальной группы.

 

Функции групп

Функция Описание
NetGroupAdd Создает глобальную группу.
NetGroupAddUser Добавляет одного пользователя в существующую глобальную группу.
NetGroupDel Удаляет глобальную группу независимо от того, есть ли в ней какие-либо члены.
NetGroupDelUser Удаляет одно имя пользователя из глобальной группы.
NetGroupEnum Список всех глобальных групп на сервере.
NetGroupGetInfo Возвращает сведения об определенной глобальной группе.
NetGroupGetUsers Список всех членов определенной глобальной группы.
NetGroupSetInfo Задает общие сведения о глобальной группе.
NetGroupSetUsers Назначает участников новой глобальной группе; заменяет участников существующей группы.

 

Функции локальных групп

Функция Описание
NetLocalGroupAdd Создает локальную группу.
NetLocalGroupAddMembers Добавляет одного или нескольких пользователей или глобальных групп в существующую локальную группу.
NetLocalGroupDel Удаляет локальную группу, удаляя из нее всех существующих участников.
NetLocalGroupDelMembers Удаляет одного или нескольких участников из существующей локальной группы.
NetLocalGroupEnum Возвращает сведения о каждой локальной учетной записи группы на сервере.
NetLocalGroupGetInfo Возвращает сведения о конкретной учетной записи локальной группы на сервере.
NetLocalGroupGetMembers Выводит список всех членов указанной локальной группы.
NetLocalGroupSetInfo Задает общие сведения о локальной группе.
NetLocalGroupSetMembers Назначает участников локальной группе.

 

Функции сообщений

Функция Описание
NetMessageBufferSend Отправляет сообщение на зарегистрированный псевдоним сообщения.
NetMessageNameAdd Регистрирует псевдоним сообщения в таблице имен сообщений.
NetMessageNameDel Удаляет псевдоним сообщения из таблицы имен сообщений.
NetMessageNameEnum Список всех псевдонимов сообщений, хранящихся в таблице имен сообщений.
NetMessageNameGetInfo Возвращает сведения об определенном псевдониме сообщения в таблице имен сообщений.

 

Функции NetFile

Функция Описание
NetFileClose Принудительно закрывает ресурс.
NetFileEnum Возвращает сведения об открытых файлах на сервере.
NetFileGetInfo Возвращает сведения о конкретном открытии ресурса сервера.

 

Функции удаленной служебной программы

Функция Описание
NetRemoteComputerSupports Запрашивает у перенаправителя дополнительные функции, поддерживаемые удаленной системой.
NetRemoteTOD Позволяет приложениям получать доступ к сведениям о времени дня на удаленном сервере.

 

Функции расписания

Функция Описание
NetScheduleJobAdd Отправляет задание для выполнения в указанные будущие дату и время.
NetScheduleJobDel Отменяет ряд заданий, поставленных в очередь для выполнения на компьютере.
NetScheduleJobEnum Список заданий, помещенных в очередь на указанном компьютере.
NetScheduleJobGetInfo Возвращает сведения о конкретном задании, помещенном в очередь на компьютере.
GetNetScheduleAccountInformation Возвращает имя учетной записи службы AT.
SetNetScheduleAccountInformation Задает имя и пароль учетной записи службы AT.

 

Функции сервера

Функция Описание
NetServerDiskEnum Возвращает список локальных дисков на сервере.
NetServerEnum Список всех видимых серверов определенного типа (или типов) в указанном домене.
NetServerGetInfo Возвращает сведения о конфигурации указанного сервера.
NetServerSetInfo Задает операционные параметры для сервера.

 

Функции транспорта серверов и рабочих станций

Функция Описание
NetServerComputerNameAdd Привязывает эмулированное имя сервера к каждому из транспортных протоколов, на которых активен сервер. (Объединяет функции NetServerTransportEnum и NetServerTransportAddEx .)
NetServerComputerNameDel Отключает каждый сетевой транспортный протокол от имени эмулированного сервера, заданного при предыдущем вызове функции NetServerComputerNameAdd .
NetServerTransportAdd Привязывает указанный сервер к транспортному протоколу. (Эта функция поддерживает только уровень сведений SERVER_TRANSPORT_INFO_0 .)
NetServerTransportAddEx Привязывает указанный сервер к транспортному протоколу. (Эта расширенная функция поддерживает уровни информации SERVER_TRANSPORT_INFO_1, SERVER_TRANSPORT_INFO_2 и SERVER_TRANSPORT_INFO_3 .)
NetServerTransportDel Отключает транспортный протокол от сервера.
NetServerTransportEnum Перечисляет транспортные протоколы, управляемые сервером.
NetWkstaTransportEnum Список транспортных протоколов, управляемых перенаправителем.

 

Использование функций

Функция Описание
NetUseAdd Создает подключение между локальным компьютером и сервером.
NetUseDel Завершает подключение к общему ресурсу.
NetUseEnum Выводит список всех текущих подключений между локальным компьютером и ресурсами на удаленных серверах.
NetUseGetInfo Возвращает сведения о подключении к общему ресурсу.

 

Пользовательские функции

Функция Описание
NetUserAdd Добавляет учетную запись пользователя и назначает пароль и уровень привилегий.
NetUserChangePassword Изменяет пароль пользователя для указанного сетевого сервера или домена.
NetUserDel Удаляет учетную запись пользователя с сервера.
NetUserEnum Выводит список всех учетных записей пользователей на сервере.
NetUserGetGroups Возвращает список имен глобальных групп, к которым принадлежит пользователь.
NetUserGetInfo Возвращает сведения об определенной учетной записи пользователя на сервере.
NetUserGetLocalGroups Возвращает список имен локальных групп, к которым принадлежит пользователь.
NetUserSetGroups Задает членство в глобальной группе для указанной учетной записи пользователя.
NetUserSetInfo Задает пароль и другие элементы учетной записи пользователя.

 

Пользовательские модальные функции

Функция Описание
NetUserModalsGet Возвращает глобальные сведения для всех пользователей и глобальных групп в базе данных безопасности, которая является базой данных диспетчера учетных записей безопасности (SAM) или, в случае контроллеров домена, Active Directory.
NetUserModalsSet Задает глобальные сведения для всех пользователей и глобальных групп в базе данных безопасности.

 

Функции проверки

Функция Описание
NetValidatePasswordPolicyFree Освобождает память, которую функция NetValidatePasswordPolicy выделяет для параметра OutputArg .
NetValidatePasswordPolicy Позволяет приложению проверка соответствие пароля базе данных учетной записи, предоставленной приложением, и убедиться, что пароли соответствуют требованиям к сложности, устареению, минимальной длине и повторному использованию журнала политики паролей.

 

Рабочие станции и пользовательские функции рабочей станции

Функция Описание
NetWkstaGetInfo Возвращает сведения об элементах конфигурации для рабочей станции.
NetWkstaSetInfo Настраивает рабочую станцию.
NetWkstaUserEnum Выводит сведения обо всех пользователях, вошедшего в рабочую станцию.
NetWkstaUserGetInfo Возвращает сведения об одном вошедшего в систему пользователя.
NetWkstaUserSetInfo Задает сведения о пользователях для элементов конфигурации рабочей станции.

 

Устаревшие функции

Сетевые функции Windows