Avatar billede stinesondre Nybegynder
04. maj 2007 - 07:57 Der er 1 kommentar og
1 løsning

VBS script "Smartcard is required for interactive logon"

Does anyone know if there is a way to make a script that collects a list over all the users within an active directory that has the switch "Smartcard is required for interactive logon" turned off. We use smartcards to log on, and it should not be possible to use passwords.. Today I need to go through every user in Active Directory to find this out, and this takes for ever... I need to collect this list more effencently. Can anyone please help me ?
Avatar billede Slettet bruger
04. maj 2007 - 10:20 #1
Ret linien:
Const LDAPDomain = "dc=Microsoft,dc=Com"
så den passer til dit domæne.

Resultatet af søgningen finder du i filen: SmartCard.txt


'Script Start *******
Const LDAPDomain = "dc=Microsoft,dc=Com"

const ADS_UF_SMARTCARD_REQUIRED = &h40000
Const ADS_SCOPE_SUBTREE = 2
Const ForReading = 1
Const ForAppending = 2

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objUsersFound = objFSO.OpenTextFile ("SmartCard.txt", ForAppending, True)

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

objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE

objCommand.CommandText = "SELECT userAccountControl, samAccountName, Name FROM 'LDAP://" & LDAPDomain & "' WHERE objectCategory='user'"
Set objRecordSet = objCommand.Execute

objRecordSet.MoveFirst


Do Until objRecordSet.EOF
  If (objRecordSet.Fields("userAccountControl").Value And ADS_UF_SMARTCARD_REQUIRED)=0 Then
    objUsersFound.WriteLine(objRecordSet.Fields("samAccountName").Value & "," & objRecordSet.Fields("Name").Value)
  End If
  objRecordSet.MoveNext
Loop

objUsersFound.Close

Wscript.Echo "Søgningen er slut"
'Script Slut ********

:-)
Avatar billede stinesondre Nybegynder
04. maj 2007 - 13:22 #2
Tusen takk !! Det fungerte perfekt !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging