Jump to content

Recommended Posts

Posted

             I'm trying to write a script to get a LAPS password. I have thousands of computers. Using LAPS UI is inconvenient for me.

Error as image and  attached file. 

 

image.png

Get_PW_LAPS.au3

Posted

You can also use Waters AD UDF to grab the password from the computer for example:

#include <AD.au3>
MsgBox(4096, "LAPS Password", @ComputerName & " = " & _Get_LAPSPassword(@ComputerName))
Func _Get_LAPSPassword($_sComputerName)
    _AD_Open()
        If @error Then Exit MsgBox(4096, "Active Directory Error", "Unable to connect to Active Directory." & @CRLF & "Please check:" & @CRLF & @TAB & " Network Connection" & @CRLF & @TAB & "You have rights to read computer attributes.")
        Local $sLAPSPassword = _AD_GetObjectAttribute($_sComputerName & "$", "ms-Mcs-AdmPwd")
    _AD_Close()
    Return $sLAPSPassword
EndFunc

 

Posted
On 4/15/2023 at 9:22 PM, Subz said:

You can also use Waters AD UDF to grab the password from the computer for example:

#include <AD.au3>
MsgBox(4096, "LAPS Password", @ComputerName & " = " & _Get_LAPSPassword(@ComputerName))
Func _Get_LAPSPassword($_sComputerName)
    _AD_Open()
        If @error Then Exit MsgBox(4096, "Active Directory Error", "Unable to connect to Active Directory." & @CRLF & "Please check:" & @CRLF & @TAB & " Network Connection" & @CRLF & @TAB & "You have rights to read computer attributes.")
        Local $sLAPSPassword = _AD_GetObjectAttribute($_sComputerName & "$", "ms-Mcs-AdmPwd")
    _AD_Close()
    Return $sLAPSPassword
EndFunc

 

Help me a lot for this. I appreciate for your help.

Posted
On 4/15/2023 at 9:22 PM, Subz said:

You can also use Waters AD UDF to grab the password from the computer for example:

#include <AD.au3>
MsgBox(4096, "LAPS Password", @ComputerName & " = " & _Get_LAPSPassword(@ComputerName))
Func _Get_LAPSPassword($_sComputerName)
    _AD_Open()
        If @error Then Exit MsgBox(4096, "Active Directory Error", "Unable to connect to Active Directory." & @CRLF & "Please check:" & @CRLF & @TAB & " Network Connection" & @CRLF & @TAB & "You have rights to read computer attributes.")
        Local $sLAPSPassword = _AD_GetObjectAttribute($_sComputerName & "$", "ms-Mcs-AdmPwd")
    _AD_Close()
    Return $sLAPSPassword
EndFunc

 

Oh.. Thanks, it's my small mistake that i forget it.

Posted
On 4/15/2023 at 6:28 PM, Nine said:

add #include <Constants.au3> at the beginning of the script...

Oh.. Thanks, it's my small mistake that i forget it.

Posted

@KORN Please do not quote every post you reply to. We know what we have written ;)
Simply write your answer into the input field at the end of the thread.

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...