Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Zugriff auf Windows - Policies aus dem Programm? (https://www.delphipraxis.net/333-zugriff-auf-windows-policies-aus-dem-programm.html)

Phoenix 4. Jul 2002 15:22


Zugriff auf Windows - Policies aus dem Programm?
 
:hi: Huhu,

ich stehe zur Zeit vor folgendem, nicht ganz trivialen Problem:

Da ich erweiterte Funktionalitäten bei einem 'Abspeichern' - Dialog benötigte,
habe ich diesen Kurzerhand selber neu geschrieben. Nun stellt sich jedoch das
Problem, das der User über diesen Dialog auf die vom aktuellen System
zur Verfügung gestellten Ressourcen wie das System selber verfügen kann.

Sprich: er darf auf alle Verzeichnisse und Netzfreigaben zugreifen.

Wenn der Admin im Netzwerk den Zugriff durch Windows- bzw. sogar
Domänen-Policies eingeschränkt hat, juckt das zwar den API - Dialog,
mein Programm aber nicht im geringsten :(

Wie kann ich nun aus meinem Programm auf die Windows-Policies zugreifen,
diese auslesen und den Zugriff durch mein Programm entsprechend diesen
Richtlinien einschränken?

Vielen Dank,

Sebastian

Christian Seehase 4. Jul 2002 15:37

Moin Sebastian,

die Policies sind durch die Bank Eintragungen in verschiedenen Zweigen der Registry.
Wobei viele in Current User und Local Machine vorkommen können.
Um zu ermitteln, welche Policies wo liegen, und welche für Dich in Frage kommen, wirst Du wohl nicht umhinkommen, Dir mal beispielsweise die entsprechenden ADM Files anzusehen. Das sind reine Textdateien, in denen relativ klar steht, welche Policy für was zuständig ist.
Die Kommentare zu den verschiedenen Stellen stehen in einem Abschnitt der Datei gesammelt [STRINGS]. Als Platzhalter steht dann immer ein !!KOMMENTARNAME. Wenn Du die gesamte Stringliste einliest kannst Du mit Stringlist.Values diese recht leicht ersetzten.
Ach so, um die ADM Dateien zu finden, müsstest Du mal im Windowsverzeichnis (und dessen Unterverzeichnissen suchen.
ggf. Könntest Du auch im MSDN unter dem Stichwort Policies fündig werden.

Phoenix 4. Jul 2002 16:11

Im MSDN steht da leider nix dazu :(
Die schweigen sich da blöderweise aus. Aber ich such mal nach
den ganzen ADMs (was auch immer die sind ;-) ) und seh dann mal
weiter. Vielleicht bringt mir das ja sogar was :)

Christian Seehase 4. Jul 2002 16:27

Moin Sebastian,

wie, im MSDN steht dazu nichts????

Wenn ich da als Suchbegriff policies eingebe, erhalte ich Unmengen an Fundstellen.

Geh' am Besten mal über Advanced Search, und aktiviere dann alles, vor allem die Knowledge Base


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz