Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Zugriff auf Gruppenrichtlinien mittels C plusplus

Mitglied: Squeegee

Squeegee (Level 1) - Jetzt verbinden

02.08.2005, aktualisiert 13:26 Uhr, 6614 Aufrufe, 4 Kommentare

Hallo!
Ich will über C++ auf Gruppenrichtlinien zugreifen und eigene lokale Richtlinien erstellen ohne
den eigentlichen Gruppenrichtlinieneditor zu nutzen. Frage: Geht das überhaupt, und wenn ja,
wie krieg ich das hin?

Bin für alle Hinweise dankbar


Gruß Squeegee
Mitglied: 11078
02.08.2005 um 10:58 Uhr
Hallo,

Gruppenrichtlinien verändern, erstellen, löschen eigentlich nur Registry-Werte. Du musst aus einem selbstgeschriebenen Programm heraus also nicht den Umweg über Gruppenrichtlinien gehen sondern kannst gleich die Registry ändern.


TIM
Bitte warten ..
Mitglied: Squeegee
02.08.2005 um 11:56 Uhr
Was passiert dann in der Registry, wenn ich bei der Gruppenrichtlinie einfach auf Gruppenrichtlinie deaktivieren oder nicht anwenden gehe? Schreibt er da jedesmal die gesamte Reg um? Auf allen Rechnern, auf denen die User der ensprechenden Gruppe sind?

Nach meiner Erfahrung dauert das setzten von Rechten in der Registry eher lange, während der "Nicht Anwenden" Button einer Gruppenrichtlinie ein Klick ist und die Richtlinie sofort nicht mehr wirksam ist.
Genau deswegen bin ich von der Registry auf die Gruppenrichtlinien gekommen, denn im Programme sollen nachher mit einem Klick die gesamten Einstellungen (also Einschränkungen) an und abgeschaltet werden können
Bitte warten ..
Mitglied: 11078
02.08.2005 um 12:34 Uhr
Hallo,

Was passiert dann in der Registry, wenn ich
bei der Gruppenrichtlinie einfach auf
Gruppenrichtlinie deaktivieren oder nicht
anwenden gehe? Schreibt er da jedesmal die
gesamte Reg um? Auf allen Rechnern, auf
denen die User der ensprechenden Gruppe
sind?
Nach meiner Erfahrung dauert das setzten von
Rechten in der Registry eher lange,
während der "Nicht Anwenden"
Button einer Gruppenrichtlinie ein Klick ist
und die Richtlinie sofort nicht mehr wirksam
ist.


Ein Beispiel (Ausschnitt aus einer ADM-Vorlage):

<font class="code">
CLASS USER

CATEGORY "Explorer-Ansicht anpassen"

POLICY "Ansichtsoptionen"
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"

PART "Ansichtsoptionen für jeden Ordner speichern" CHECKBOX
VALUENAME "ClassicViewState"
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
END PART

[...]

</font>

Aktivierst Du die Richtlinie in gpedit.msc (VALUEON), dann wird im Beispiel im angegebenen Schlüssel ein DWORD-Wert 0 gesetzt, deaktivierst Du sie (VALUEOFF), dann wird es auf 1 gesetzt. "Nicht Anwenden" kann zweierlei machen: Es gibt so genannte permanente und nicht-permanente Richtlinien; bei ersteren bewirkt "Nicht Anwenden" nur, dass die Richtlinie deaktiviert wird, der angelegte Registry-Wert wird nicht gelöscht. Bei nicht-permanenten Richtlinien wird der komplette durch die Richtlinie angelegte Wert aus der Registry entfernt.

Darüber hinaus ist mir noch nie aufgefallen, dass es zeitliche Verzögerungen gibt, wie Du es beschreibst.

Genau deswegen bin ich von der Registry auf
die Gruppenrichtlinien gekommen, denn im
Programme sollen nachher mit einem Klick die
gesamten Einstellungen (also
Einschränkungen) an und abgeschaltet
werden können

Ich programmier nicht so viel in c++, aber egal in welcher Sprache: Für das setzen von reg-Werten würde ich immer die von der Sprache zur Verfügung gestellte API verwenden. Denn über die Gruppenrichtlinien ist es immer ein Umweg; zumal Du Gruppenrichtlinien nur über ADM-Vorlagen selbst erstellen kannst (siehe http://www.gruppenrichtlinien.de/), was limitierte ist (nur REG_SZ und DWORD-Werte) und was die Richtlinie auch noch nicht automatisch aktiviert - da müsstest Du letzlich doch die dazugehörigen Reg-Werte einmalig anschalten.

Gruppenrichtlinien haben auf anderen Gebieten Vorteile, u.a. bieten sie ein gutes GUI für Leute, denen regedit o.ä. zu fremd und unpraktisch ist, sie lassen sich gut automatisch und für alle Nutzer gleichermaßen verteilen, etc. pp.

Aber für die Nutzung in einem Programm ist das eher nicht gedacht...


Gruß,
TIM
Bitte warten ..
Mitglied: Squeegee
02.08.2005 um 13:26 Uhr
Hi,
tja, da hätt ich ja auch selber draufkommen können, dass man Einträge in der Reg ja auch einfach abschalten kann *g*

Das mit der Zeitverzögerung hab ich von einem Programm, welches ähnlich geht (sitekiosk, siehe www.sitekiosk.de). Damit kann man eingeschränkte Nutzer anlegen. Bis der da die Reg-Werte geschrieben hat, das dauert Ewigkeiten.
Aber vielleicht ist das einfach Potential, das besser zu machen *g*

Vielen Dank für die Hilfe

Gruß Squeegee
Bitte warten ..
Ähnliche Inhalte
Netzwerkgrundlagen

Zugriff auf C im Heimnetzwerk nicht möglich

Frage von NebuchadNetzwerkgrundlagen34 Kommentare

Hallöchen, ich habe ein Problem in meinem Heimnetz, ich würde gerne einrichten, dass ich von den jeweiligen PC's auf ...

Windows Server

Zugriff auf Gruppenrichtlinien(-verwaltung) einschränken

gelöst Frage von ITSharkWindows Server8 Kommentare

Hallo zusammen, ich möchte gerne das Thema GPO und deren Verwaltung (Erstellen, linken, löschen etc.) etwas einschränken innerhalb der ...

C und C++

Von C auf C++ umsteigen

Frage von jangruC und C++3 Kommentare

Sehr geehrte Community, wie Sie meiner Überschrift bereits entnehmen konnten, habe ich vor von C auf C umzusteigen. Da ...

C und C++

C-Sharp - Zugriff auf Eigenschaften von vererbter Klasse

gelöst Frage von mabue88C und C++4 Kommentare

Hallo, ich habe mal wieder eine Frage, die für die Profis wahrscheinlich schnell zu beantworten ist. Folgendes Szenario: Ein ...

Neue Wissensbeiträge
iOS
IOS 12.2 beta und OpenVPN iPad und iPhone
Erfahrungsbericht von magicteddy vor 5 StundeniOS

Moin, kleiner Hinweis an die experimentierfreudigen unter Euch: Bei der aktuellen beta gibt es ein Problem im Zusammenspiel zwischen ...

Vmware
VMware Tools 10.3 verfügbar
Information von sabines vor 9 StundenVmware

Eine Sicherheitslücke wird mit den Tools der Version 10.3 geschlossen, die Tools müssen auf jeder VM aktualisiert werden. Näheres ...

Apple

Apple aktualisiert MacBook Pro, mit bis zu sechs Kernen

Information von Vision2015 vor 2 TagenApple

Jawohlchen das Warten hat sich gelohnt :-) Apple aktualisiert MacBook Pro Frank

Verschlüsselung & Zertifikate

In-place Upgrade verschlüsselter Windows-Systeme mittels reflectdrivers

Tipp von DerWoWusste vor 4 TagenVerschlüsselung & Zertifikate1 Kommentar

Hinter diesem sperrigen Titel verbirgt sich die Info, dass offenbar seit Win10 v1607 im Windows-Setup (setup.exe der CD/des USB-Sticks) ...

Heiß diskutierte Inhalte
Microsoft
Dringend: Nach neustart kein zugriff mehr per RDP möglich - vermutlich wegen gelöschter SID in AD
gelöst Frage von sven784230Microsoft29 Kommentare

Hallo zusammen, gerade hat ein Server 2012 (terminalserver + Active directory) einen geplanten Neustart durchgeführt, wenn ich mich jetzt ...

Hardware
Alte Hardware verkaufen
Frage von Lebowski23Hardware22 Kommentare

Hallo, durch größere Umbauten haben einiges an Hardware "rumliegen", die wir vielleicht noch verkaufen wollen. Es sind so ca. ...

Exchange Server
Exchange 2013 - Update schlägt fehlt
gelöst Frage von chb1982Exchange Server20 Kommentare

Hallo zusammen, kann sich jemand einen Reim auf die unten stehenden Fehlermeldung machen? Sie tritt auf beim Update von ...

Windows Server
Active Directory Probleme DC sieht sich nicht selbst als DC DNS Fehler?
gelöst Frage von Cisco7971Windows Server15 Kommentare

Moin zusammen, Angefangen hat die Suche damit, dass der Anmeldedienst immer angehalten wird, bei einem Neustart des DC. nach ...