Problem mit Rechten zu vergeben (cacls)

  • Hallo Leute,

    ich arbeite mit Windows 7 (64-bit) und habe das Problem die Rechte für den Benutzer zu ändern.
    Mit dem Code unten wird nichts geändert. Was habe ich bitte falsch gemacht?

    [autoit]

    #RequireAdmin
    $InstallDir_XP="C:\Programme\CadStation\"
    $InstallDir_W7="C:\Program Files (x86)\CadStation\"
    ;~ Benutzer soll die Rechte zum Ändern bekommen
    If @OSVersion = "WIN_XP" Then
    Run(@ComSpec & ' /c cacls "' & $InstallDir_XP & '" /T /E /G "Benutzer:F" ', '', @SW_HIDE)
    Else
    Run(@ComSpec & ' /c cacls "' & $InstallDir_W7 & '" /T /E /G "Benutzer:F" ', '', @SW_HIDE)
    EndIf

    [/autoit]

    Besten Dank!

    Viele Grüße,
    Dino

    Einmal editiert, zuletzt von Dino (19. September 2011 um 17:18)

  • Lass bei den Parametern die " weg ;)

    [autoit]

    #RequireAdmin
    $InstallDir_XP="C:\Programme\CadStation\"
    $InstallDir_W7="C:\Program Files (x86)\CadStation\"
    ;~ Benutzer soll die Rechte zum Ändern bekommen
    If @OSVersion = "WIN_XP" Then
    Run(@ComSpec & ' /c cacls "' & $InstallDir_XP & '" /T /E /G Benutzer:F', '', @SW_HIDE)
    Else
    Run(@ComSpec & ' /c cacls "' & $InstallDir_W7 & '" /T /E /G Benutzer:F', '', @SW_HIDE)
    EndIf

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • also bei mir funzt das so.
    Ich hab Windows 7 64bit.

    Spoiler anzeigen
    [autoit]

    #RequireAdmin
    $InstallDir_XP="C:\Programme\AutoIt3"
    $InstallDir_W7="C:\Program Files (x86)\AutoIt3"
    ;~ Benutzer soll die Rechte zum Ändern bekommen
    If @OSVersion = "WIN_XP" Then
    RunWait(@ComSpec & ' /c cacls "' & $InstallDir_XP & '" /T /E /G Benutzer:F', '', @SW_SHOW)
    Else
    RunWait(@ComSpec & ' /c cacls "' & $InstallDir_W7 & '" /T /E /G Benutzer:F', '', @SW_SHOW)
    EndIf

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...