1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. freddyd

Beiträge von freddyd

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 27. Januar 2015 um 07:53

    Hier das Script:

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Outfile=C:\temp\test.Exe
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    #include <AD.au3>
    #include <DATE.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _AD_ErrorNotify(2)

    [/autoit] [autoit][/autoit] [autoit]

    _AD_Open("Domain\User","*PW*","","dc.domain.de:3268")

    [/autoit] [autoit][/autoit] [autoit]

    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    $aProperties = _AD_GetObjectProperties(@UserName, "displayname,distinguishedName,pwdlastset")
    $aProperties = _AD_GetObjectProperties()

    [/autoit] [autoit][/autoit] [autoit]

    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay ($aProperties)

    [/autoit] [autoit][/autoit] [autoit]

    ;$ddd = $aProperties[3][1]
    ;_DateTimeFormat($ddd,2)
    ;$zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    ;$aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    ;$PCName = $aProperties[4][1]
    ;$PCBeschreibung = $aProperties[7][1]
    _AD_Close()

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Output:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\temp\AD_test3.au3" /UserParams    
    +>07:51:18 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\***\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\***\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:C:\temp\AD_test3.au3
    +>07:51:18 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "C:\temp\AD_test3.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    0
    1
    +>07:51:18 AutoIt3.exe ended.rc:0
    +>07:51:18 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 0.8176
    Alles anzeigen
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 26. Januar 2015 um 14:11

    Mit Angabe von "Domain\User, Password, DC.domain.de:3268" bekomme ich folgende Ausgabe:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\temp\AD_test3.au3" /UserParams    
    +>14:03:56 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\***\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\***\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:C:\temp\AD_test3.au3
    +>14:03:57 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "C:\temp\AD_test3.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    6
    1
    +>14:03:58 AutoIt3.exe ended.rc:0
    +>14:03:58 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 3.692
    Alles anzeigen
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 26. Januar 2015 um 09:54

    @gmmg:

    mit user und password:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test3.au3" /UserParams    
    +>09:49:11 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\***\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\***\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:E:\TEST\AD_test3.au3
    +>09:49:12 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "E:\TEST\AD_test3.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    0
    1
    +>09:49:12 AutoIt3.exe ended.rc:0
    +>09:49:12 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 3.809
    Alles anzeigen

    Meldung bei deinem Script

    Spoiler anzeigen
    Code
    ---------------------------
    Active Directory Functions - Example 1
    ---------------------------
    User '***' has not been assigned to any group
    ---------------------------
    OK   
    ---------------------------

    @water:

    Ich hab die exe und die au3 mal nach "C:\Temp" kopiert

    Output:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\temp\AD_test3.au3" /UserParams    
    +>09:58:33 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\***\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\***\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:C:\temp\AD_test3.au3
    +>09:58:33 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "C:\temp\AD_test3.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    0
    1
    +>09:58:33 AutoIt3.exe ended.rc:0
    +>09:58:33 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 1.064
    Alles anzeigen
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 20. Januar 2015 um 10:19

    Es sind keine Maßnamen bekannt die den Zugriff auf das AD verhindern.
    Ich kann auch mit zB. "LEX - the LDAP Explorer" wunderbar alle Werte auslesen.
    Ich hab Win7 64 bit SP1 wie fast alle anderen(32 oder 64 Bit) in der Domain auch.
    Das Script liegt lokal auf E:\ .

    Wieso wird bei

    [autoit]

    _AD_ErrorNotify(2)

    [/autoit]

    garnichts ausgegeben bzw was hättest du erwartet?

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 20. Januar 2015 um 07:59

    @gmmg

    Auch wenn ich einen existierenden Gruppennamen eintrage:

    Meldung:

    Code
    ---------------------------
    Active Directory Functions - Example 1
    ---------------------------
    The group has no members
    ---------------------------
    OK   
    ---------------------------

    Output:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test2.au3" /UserParams    
    +>07:56:06 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\***\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\***\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:E:\TEST\AD_test2.au3
    +>07:56:06 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "E:\TEST\AD_test2.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    "E:\TEST\AD_test2.au3" (14) : ==> Subscript used on non-accessible variable.:
    For $i = 1 to $aMembers[0]
    For $i = 1 to $aMembers^ ERROR
    ->07:57:52 AutoIt3.exe ended.rc:1
    +>07:57:52 AutoIt3Wrapper Finished.
    >Exit code: 1    Time: 105.8
    Alles anzeigen

    @water

    code:

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <AD.au3>
    #include <DATE.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _AD_ErrorNotify(2)

    [/autoit] [autoit][/autoit] [autoit]

    _AD_Open()

    [/autoit] [autoit][/autoit] [autoit]

    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    $aProperties = _AD_GetObjectProperties(@UserName, "displayname,distinguishedName,pwdlastset")
    $aProperties = _AD_GetObjectProperties()
    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay ($aProperties)

    [/autoit] [autoit][/autoit] [autoit]

    ;$ddd = $aProperties[3][1]
    ;_DateTimeFormat($ddd,2)
    ;$zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    ;$aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    ;$PCName = $aProperties[4][1]
    ;$PCBeschreibung = $aProperties[7][1]
    ;msgbox(4144,"",$PCName&" "&$PCBeschreibung)
    _AD_Close()

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    Output:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test3.au3" /UserParams    
    +>07:51:44 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\***\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\***\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:E:\TEST\AD_test3.au3
    +>07:51:44 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "E:\TEST\AD_test3.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    0
    1
    +>07:51:46 AutoIt3.exe ended.rc:0
    +>07:51:46 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 3.636
    Alles anzeigen
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 14:12

    Hab jetz nochmal SciTE aktualliert auf 3.4.4

    Ergebniss (Code ist der gleiche):

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test3.au3" /UserParams    
    +>14:11:04 Starting AutoIt3Wrapper v.14.801.2025.0 SciTE v.3.4.4.0   Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64    Environment(Language:0407)
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => ...\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => ...\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.12.0)  from:C:\Program Files (x86)\AutoIt3  input:E:\TEST\AD_test3.au3
    +>14:11:05 AU3Check ended.rc:0
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "E:\TEST\AD_test3.au3"    
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    0
    1
    +>14:11:06 AutoIt3.exe ended.rc:0
    +>14:11:06 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 3.082
    Alles anzeigen
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 14:06

    Nach Update auf 3.3.12 leider keine Besserung.

    Code:

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <AD.au3>
    #include <DATE.au3>
    #include <Array.au3>
    _AD_Open()

    [/autoit] [autoit][/autoit] [autoit]

    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    ;$aProperties = _AD_GetObjectProperties(@UserName, "displayname,distinguishedName,pwdlastset")
    $aProperties = _AD_GetObjectProperties()
    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay ($aProperties)

    [/autoit] [autoit][/autoit] [autoit]

    ;$ddd = $aProperties[3][1]
    ;_DateTimeFormat($ddd,2)
    ;$zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    ;$aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    ;$PCName = $aProperties[4][1]
    ;$PCBeschreibung = $aProperties[7][1]
    ;msgbox(4144,"",$PCName&" "&$PCBeschreibung)
    _AD_Close()

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Output

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test3.au3" /UserParams    
    +>14:03:42 Starting AutoIt3Wrapper v.2.1.2.9    Environment(Language:0407  Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
    -> Skipping AU3check: Current version doesn't support the AutoIt3 v 3.3.9.5+ syntax.
    >Running:(3.3.12.0):C:\Program Files (x86)\AutoIt3\autoit3.exe "E:\TEST\AD_test3.au3"    
    --> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
    0
    1
    +>14:03:43 AutoIt3.exe ended.rc:0
    >Exit code: 0    Time: 3.392
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 13:12

    s. #14 ;)

    Version:
    Autoit 3.3.10.2
    UDF 1.4.11

    Soll ich mal updaten, oder kann es nicht daran liegen?

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 09:21

    - 3 DCs (2x 2003, 1x2012)
    - Primärer ist einer der 2003er
    - ca. 100 User


    Code:

    Spoiler anzeigen
    [autoit]

    #include <AD.au3>
    #include <DATE.au3>
    #include <Array.au3>
    _AD_Open()

    [/autoit] [autoit][/autoit] [autoit]

    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    ;$aProperties = _AD_GetObjectProperties("telgte\"&@UserName, "displayname,distinguishedName,pwdlastset")
    $aProperties = _AD_GetObjectProperties()
    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay ($aProperties)

    [/autoit] [autoit][/autoit] [autoit]

    ;$ddd = $aProperties[3][1]
    ;_DateTimeFormat($ddd,2)
    ;$zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    ;$aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    ;$PCName = $aProperties[4][1]
    ;$PCBeschreibung = $aProperties[7][1]
    ;msgbox(4144,"",$PCName&" "&$PCBeschreibung)
    _AD_Close()

    [/autoit]

    Ausgabe:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test3.au3" /UserParams    
    +>09:19:06 Starting AutoIt3Wrapper v.2.1.2.9    Environment(Language:0407  Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
    -> Skipping AU3check: Current version doesn't support the AutoIt3 v 3.3.9.5+ syntax.
    >Running:(3.3.10.2):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "E:\TEST\AD_test3.au3"    
    --> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
    0
    1
    +>09:19:08 AutoIt3.exe ended.rc:0
    >Exit code: 0    Time: 1.420

    -------------------------------------------------------------------------------------------------------------

    -> s. 2. Seite

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 08:52

    Folgendes

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <AD.au3>
    #include <DATE.au3>
    #include <Array.au3>
    _AD_Open()

    [/autoit] [autoit][/autoit] [autoit]

    ;$aProperties = _AD_GetObjectProperties("telgte\"&@UserName, "displayname,distinguishedName,pwdlastset")
    $aProperties = _AD_GetObjectProperties()
    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay ($aProperties)

    [/autoit] [autoit][/autoit] [autoit]

    ;$ddd = $aProperties[3][1]
    ;_DateTimeFormat($ddd,2)
    ;$zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    ;$aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    ;$PCName = $aProperties[4][1]
    ;$PCBeschreibung = $aProperties[7][1]
    ;msgbox(4144,"",$PCName&" "&$PCBeschreibung)
    _AD_Close()

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    gibt mir nur das hier aus (nichts im _ArrayDisplay):

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "E:\TEST\AD_test3.au3" /UserParams    
    +>08:50:41 Starting AutoIt3Wrapper v.2.1.2.9    Environment(Language:0407  Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
    -> Skipping AU3check: Current version doesn't support the AutoIt3 v 3.3.9.5+ syntax.
    >Running:(3.3.10.2):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "E:\TEST\AD_test3.au3"    
    --> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
    1
    +>08:50:41 AutoIt3.exe ended.rc:0
    >Exit code: 0    Time: 0.673
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 08:40

    @water

    mit "<Domain>"&@UserName also:

    [autoit]

    $aProperties = _AD_GetObjectProperties("<Domain>"&@UserName, "displayname,distinguishedName,pwdlastset")

    [/autoit]

    funktioniert es leider auch nicht.

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 19. Januar 2015 um 08:19

    @water

    Ja, ist ein Domain-User

    @ gmmg

    bei mir leider nicht:

    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "...\AD_test3.au3" /UserParams    
    +>08:16:04 Starting AutoIt3Wrapper v.2.1.2.9    Environment(Language:0407  Keyboard:00000407  OS:WIN_7/Service Pack 1  CPU:X64 OS:X64)
    -> Skipping AU3check: Current version doesn't support the AutoIt3 v 3.3.9.5+ syntax.
    >Running:(3.3.10.2):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "...\AD_test3.au3"    
    --> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
    1
    "...\AD_test3.au3" (8) : ==> Subscript used on non-accessible variable.:
    $ddd = $aProperties[3][1]
    $ddd = $aProperties^ ERROR
    ->08:16:04 AutoIt3.exe ended.rc:1
    >Exit code: 1    Time: 0.726
    Alles anzeigen
  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 16. Januar 2015 um 13:23

    @water

    Ich hab jetzt mal

    [autoit]

    ConsoleWrite(@error & @CRLF)

    [/autoit]

    eingefügt.

    ..also sieht jetzt so aus:

    Spoiler anzeigen
    [autoit]


    #include <ad.au3>
    #include <DATE.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _AD_Open()

    [/autoit] [autoit][/autoit] [autoit]

    $aProperties = _AD_GetObjectProperties(@UserName, "displayname,distinguishedName,pwdlastset")
    ConsoleWrite(@error & @CRLF)

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay ($aProperties)

    [/autoit] [autoit][/autoit] [autoit]

    $ddd = $aProperties[3][1]
    _DateTimeFormat($ddd,2)
    $zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    $aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    $PCName = $aProperties[4][1]
    $PCBeschreibung = $aProperties[7][1]
    msgbox(4144,"",$PCName&" "&$PCBeschreibung
    _AD_Close()

    [/autoit]

    Folgendes gibt er bei der Console aus:

    Spoiler anzeigen
    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "...\AD_test2.au3" /UserParams    
    +>11:40:08 Starting AutoIt3Wrapper v.2.1.2.9    Environment(Language:0407 ...)
    -> Skipping AU3check: Current version doesn't support the AutoIt3 v 3.3.9.5+ syntax.
    >Running:(3.3.10.2):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "...\AD_test2.au3"    
    --> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
    1
    "E:\TEST\AD_test2.au3" (13) : ==> Subscript used on non-accessible variable.:
    $ddd = $aProperties[3][1]
    $ddd = $aProperties^ ERROR
    ->11:40:08 AutoIt3.exe ended.rc:1
    >Exit code: 1    Time: 0.540
    Alles anzeigen

    Version:
    Autoit 3.3.10.2
    UDF 1.4.11

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 14. Januar 2015 um 08:53

    @alpines

    Folgendes wird angezeigt

    Code
    ---------------------------
    Info
    ---------------------------
    Arraygröße: 0
    ---------------------------
    OK 
    ---------------------------

    @Raupi

    hab den Code geändert:

    Spoiler anzeigen
    C
    #include <ad.au3>
    #include <DATE.au3>
    #include <Array.au3>
    
    
    _AD_Open()
    
    
    $aProperties = _AD_GetObjectProperties(@UserName, "displayname,distinguishedName,pwdlastset")
    _ArrayDisplay ($aProperties)
    
    
    $ddd = $aProperties[3][1]
    _DateTimeFormat($ddd,2)
    $zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    $aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    $PCName = $aProperties[4][1]
    $PCBeschreibung = $aProperties[7][1]
    msgbox(4144,"",$PCName&" "&$PCBeschreibung
    _AD_Close()
    Alles anzeigen

    und bekomme diesen Fehler:

    Code
    "E:\TEST\AD_test2.au3" (12) : ==> Subscript used on non-accessible variable.:
    $ddd = $aProperties[3][1]
    $ddd = $aProperties^ ERROR

    Ziel des ganzen soll am Ende sein den User eine Woche vor ablauf des Kennworts per Msgbox daran zu errinnern dieses zu ändern.

  • "Subscript used on non-accessible variable" beim AD UDF, zB: "_AD_GetObjectProperties"

    • freddyd
    • 13. Januar 2015 um 17:06

    Hallo Zusammen,

    ich bin gerade dabei mich mit dem AD UDF von water zu beschäftigen und hab Im Forum folgenden Code gefunden:

    Spoiler anzeigen
    [autoit]


    #include <ad.au3>
    #include <DATE.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _AD_Open()
    $aProperties = _AD_GetObjectProperties(@UserName, "displayname,distinguishedName,pwdlastset")
    $ddd = $aProperties[3][1]
    _DateTimeFormat($ddd,2)
    $zuletzt = _DateTimeFormat($ddd,2)&" "&" "&_DateTimeFormat($ddd,4)
    $aProperties = _AD_GetObjectProperties(@ComputerName & "$")
    $PCName = $aProperties[4][1]
    $PCBeschreibung = $aProperties[7][1]
    msgbox(4144,"",$PCName&" "&$PCBeschreibung
    _AD_Close()

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Er Bringt mir beim Ausführen jedoch folgenden Fehler:

    Spoiler anzeigen
    Code
    "E:\TEST\AD_test2.au3" (7) : ==> Subscript used on non-accessible variable.:
    $ddd = $aProperties[3][1]
    $ddd = $aProperties^ ERROR
    ->16:51:55 AutoIt3.exe ended.rc:1

    Wäre super wenn Ihr mir ein wenig auf die Sprünge helfen könnte ;):P !!!

    Grüße
    freddyd

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™