Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Windows Sicherheitseinstellungen mit C++

Empfohlene Antworten

Veröffentlicht

Hallo,

ich finde es langsam nervig, dass ich jedes Mal, wenn ich meinen Rechner neu aufsetze, alle Sicherheitseinstellungen neu treffen muss.

Deswegen wollte ich das durch ein Programm automatisieren.

Dabei möchte ich die meisten Punkte aus dem MMC-Plugin übernehmen.

Ergo:

- Kennwortrichtlinien

- Zuweisen von Benutzerrechten

- Sicherheitsoptionen

Nun fehlt es mir dazu aber irgendwie an Funktionen. Ich finde jedenfalls nicht wirklich was Hilfreiches in der MSDN.

Das Einzige was ich zu dem Thema gefunden habe, sind LSA-Funktionen. Allerdings weiß ich nicht, wie ich die einzelnen Optionen dann aktivieren bzw. zuweisen kann.

Gibts dazu irgendwie ein detailliertes Manual oder Ähnliches ?

  • Autor

Ein erste Schritt in die richtige Richtung:

Ich habe herausgefunden, wie man bestimmte Privilegien für den aktuellen Benutzer anzeigen lassen kann.

#define LANG_DE (DWORD) 0x0407  


int main(int argc, char* argv[])

{

	HANDLE hToken;

	TOKEN_PRIVILEGES tkp;

	CString lpPrivName		= _T(SE_SHUTDOWN_NAME);

	CString	lpPrivDisplay;

	DWORD	dwSize;

	DWORD	dwLanguage		= LANG_DE;



	OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);

	LookupPrivilegeValue(NULL, lpPrivName, &tkp.Privileges[0].Luid);

	LookupPrivilegeDisplayName( NULL, lpPrivName, lpPrivDisplay.GetBuffer(512), &dwSize, &dwLanguage); 

	lpPrivDisplay.ReleaseBuffer(dwSize);

	cout << (LPCTSTR) lpPrivDisplay	<< ":\t" 

							<< ((SE_PRIVILEGE_ENABLED == tkp.Privileges[0].Attributes) 

								? "aktiviert" : "deaktiviert") << endl;


	return 0;

}

Ändern ist mir mittlerweile auch klar.

AdjustTokenPrivileges.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.