Поделиться через


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

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

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

Функция Описание
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 Перечисляет имена для указанного компьютера.
NetGetJoinableOUs Извлекает список подразделений ,в которых можно создать учетную запись компьютера.
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