solved: Umlaut-Problem?

Antworten
NorbertKoch
Beiträge: 132
Registriert: 26 Aug 2021, 08:37

solved: Umlaut-Problem?

Beitrag von NorbertKoch »

Hallo allerseits,

ich möchte mit icalc Verzeichnisrechte setzen (Sinn und Unsinn seien einmal dahingestellt; die Software erfordert das).

Mit

Code: Alles auswählen

[WinBatch_Set_Rights]
"%SystemRoot%\system32\icacls.exe" "$InstallDir$" /grant:r INTERN\Domänen-Benutzer:(CI)(OI)(M)
erhalte ich im Logfile
(127) [6] [2023-03-28 09:38:53.195] [fidelio08_ordnerrechte-setzen] ExitCode 1332 Executed process ""C:\WINDOWS\system32\icacls.exe" "C:\FIDELIO" /grant:r INTERN\Domänen-Benutzer:(CI)(OI)(M)"
und natürlich werden die Domänen-Benutzer nicht hinzugefügt.
Ich denke, mein Problem ist der Umlaut.
Mit Domain-Users komme ich leider auch nicht an's Ziel.

Jemand ne Idee?

Danke!
Liebe Grüße

Norbert
NorbertKoch
Beiträge: 132
Registriert: 26 Aug 2021, 08:37

Re: solved: Umlaut-Problem?

Beitrag von NorbertKoch »

Hab's selbst gefunden: Mit encoding=utf8 vor den Variablen gesetzt klappt es jetzt.
Liebe Grüße

Norbert
Benutzeravatar
SisterOfMercy
Beiträge: 1523
Registriert: 22 Jun 2012, 19:18

Re: solved: Umlaut-Problem?

Beitrag von SisterOfMercy »

I think you could have also specified a SID.

Personally I use SetACL:

Code: Alles auswählen

[Winbatch_set_rights_64]
"%ScriptPath%\files\SetACL64.exe" -on "$InstallDir64$" -ot file -actn ace -ace "n:S-1-5-32-545;p:full" -silent
I think SetACL can also be used to set rights on registry keys.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Antworten