Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.CommandTimeout = 120
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.CommandText = "SELECT printername, printsharename FROM '"&domain_&"' WHERE objectClass='printQueue'"
objCommand.properties("Timeout")=30
objCommand.properties("Cache Results")=false
Set st = objCommand.Execute
st.Movefirst
On Error Resume Next
Do Until st.EOF
printer_name=St.Fields("PrinterName").Value
shares_enum=""
shares=St.Fields("printsharename").Value
for each share in shares
shares_enum=shares_enum+share
next
Response.write printer_name & shares_enum & chr(13)
st.MoveNext
Loop
В Active Directory объектом класса printQueue является принтер. Данный объект имеет свойства, значение которых может быть двух типов: строкой и массивом. В приведенном примере значение, содержащее название принтера, является строкой, содержащее сетевые имена принтеров, является массивом.
Ниже приведена таблица, с названиями часто используемых полей, соответствующий им тип данных, описание полей и общий формат данных, находящихся в этих полях:
Поле |
Описание |
Тип |
Пример |
CanonicalName |
Классический путь к принтеру, как в проводнике AD |
Array |
Domain.ru/Department/PrinterName |
cn |
Значение cn для принетра |
String |
Server-PrinterName |
Description |
Описание принтера |
Array |
Принтер формата __ находится в __ отделе |
DistinguishedName |
Путь к принтеру в формате протокола LDAP |
String |
CN=PrinterName, OU= Department, DC=Domain, DC=ru |
driverName |
Название драйвера, установленного на принтере |
String |
HP 1200 Printer Driver PCL |
driverVersion |
Версия драйвера |
String |
4 |
Location |
Физическое место размещения принтера |
String |
2 эт., 10 комн. |
Name |
Название принтера (название, которо видит пользователь) |
String |
Server - PrinterName |
PortName |
Название порта принтера |
Array |
IP_xxx.xxx.xxx.xxx |
PrintColor |
Описание цветности принтера |
String |
True/False |
PrinterName |
То же, что и Name |
String |
PrinterName |
PrintLanguage |
Языки, поддерживаемые принтером |
Array |
PostScript, TrueType |
PrintMaxResolutionSupported |
Максимальное разрешение, выдаваемое принтером в dpi |
String |
1200 |
PrintMediaReady |
Форматы лотков, которыми снабжен принтер |
Array |
A3, A4 |
PrintMemory |
Количество памяти, встроенной в принтер (в байтах) |
String |
9082 |
PrintPagesPerMinute |
Скорость печати в минуту |
String |
12 |
PrintShareName |
Имя принтера для подключения |
Array |
Printer |
ServerName |
Полное имя сервера, к которому подключен принтер |
String |
Server.Domain.Ru |
ShortServerName |
Краткое имя cервера |
String |
Server |
uNCName |
Путь в формате UNC |
String |
\Server.Domain.ruPrinterName |
url |
URL-путь к принтеру |
Array |
http:\Server.Domain.ruPrinterName |
WhenCreated |
Дата публикации принтера в AD |
String |
Дата включает в себя время, число, месяц и год |
WhenChanged |
Дата последних изменений в принтере в AD |
String |