Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Alle Drucker, die im Active Directory veröffentlich sind per Skript (ADSI) auflisten

Frage Microsoft Windows Userverwaltung

Mitglied: feri

feri (Level 1) - Jetzt verbinden

27.07.2005 um 09:27 Uhr, 6795 Aufrufe

Ahoi,

ich habe folgendes Problem. Ich will eine Abfrage erstellen, die alle veröffentlichten Drucker und Shares im Activ Directory zurückgibt.

Dazu habe ich folgenden Beispielcode erstellt (gekürzt)


<font class="code">
Option Explicit

' Deklarationen für die Abfrage
' -----------------------------
Dim objCommand
Dim objConnection
Dim objRecordset
Dim strName

' Abfrage
' -------
Set objCommand = CreateObject("ADODB.Command")
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
objCommand.ActiveConnection = objConnection

objCommand.CommandText = _
"SELECT ??? " & _
"FROM 'LDAP://...(Bindung)...' " & _
"WHERE objectCategory ='???' "


Set objRecordSet = objCommand.Execute

Do Until objRecordSet.EOF
strName = objRecordSet.Fields("distinguishedName").Value
Wscript.Echo "DName: " & strName
objRecordSet.MoveNext
Loop

objConnection.Close
</font>


Die Abfrage funktioniert einwandfrei solange ich Benutzer bzw. Computer abfrage. Die Drucker und Shares lassen sich
auflisten allerdings scheint es so, dass sie keiner Objektkategorie angehören.

Wenn ich jedoch einfach alles durchsuche also objectCategory='*' dann bekomme ich auch die Shares und Drucker aufgelistet.
Aber ein Drucker bzw. Share sollte doch eigentlich in einer eigenen Klasse sein bzw. von einem spezifischen Objekttyp sein.

Das Schema des Active Directory habe ich schonmal durchsucht. Dort gibt es eine Klasse 'printQueue' - Allerdings wird ein Drucker, der im AD veröffentlicht wird offensichtlich nicht automatisch dem Objekt 'printQueue' zugeordnet.

Nachtrag:
Objekte werden automatisch einer Klasse zugeordnet. (wäre sonst ja auch unsinn!)

Ok, Problem selbst gelöst:

Drucker: objectCategory ='printQueue'
Share: objectCategory ='volume'
Ähnliche Inhalte
Batch & Shell
gelöst Powershell Skript Ordnerinhalt auflisten und per E-Mail verschicken (2)

Frage von xbast1x zum Thema Batch & Shell ...

Windows Server
gelöst Active Directory Zertifikatdienste - Dienst kann nicht gestartet werden (1)

Frage von chb1982 zum Thema Windows Server ...

Windows Userverwaltung
Active Directory - OU Anordnung und Aufbau (9)

Frage von nightwishler zum Thema Windows Userverwaltung ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(2)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (36)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...

Internet Domänen
Nameserver ein Geist? (9)

Frage von zelamedia zum Thema Internet Domänen ...