Microsoft 365Powershell
Powershell: Sprache eines Postfaches anpassen

  Wollen wir die Sprache einer Mailbox, auf die wir keinen Zugriff haben, in Office 365, anpassen, können wir folgenden Befehl nutzen: Set-MailboxRegionalConfiguration -Identity tino.ruge -Language 1031 -TimeZone “W. Europe Standard Time” -LocalizeDefaultFolderName:$true Dieser setzt die Sprache der Mailbox “tino.ruge” auf Deutsch, passt die Zeitzone an und übersetzt ggf. alle Ordner in die korrekte Sprache. […]

Windows Server
Drucker über GPO mappen

Bei größeren Unternehmen wird es sehr anstrengend, auf jedem einzelnen Rechner die Drucker korrekt zu mappen. Die Lösung ist hier, wie meistens bei Netzwerken mit einer Domäne, wieder die Gruppenrichtlinie. Freigeben des Druckers Damit andere Rechner auf den Drucker zugreifen können, müssen wir diesen erst einmal freigeben Hinzufügen der Treiber für andere Betriebssysteme Damit, sollte […]

PHPWordPress
PHP: Zugriff auf Adminpanel für Benutzer verhindern

Um zu verhindern, dass nicht-Administratoren auf das Admin-Dashboard zugreifen können, registrieren wir zuerst einen Listener, der triggert, sobald jemand dieses abrufen möchte: add_action(‘admin_init’, ‘dashboard_for_admins_only’); Der Code für die Funktion dashboard_for_admins_only sieht wie folgt aus: function dashboard_for_admins_only() { // Trotzdem Zugriff auf Admin-AJAX zulassen if($_SERVER[‘PHP_SELF’] == ‘admin-ajax.php’) return; // Administratoren den Zugriff erlauben if(current_user_can(‘manage_options’)) return; // […]

PHPWordPress
PHP: Einen Benutzer einloggen

Möchten wir einen Benutzer einloggen, benötigen wir erst einmal seine ID. Ein Beispiel, wie wir einen Benutzer über seine Email auslesen können: $user = get_user_by(’email’, ‘[email protected]’); Um den Benutzer dann einzuloggen, wenn er erfolgreich aus der Datenbank geladen wurde: if($user) { wp_set_current_user($user->ID, $user->user_login); wp_set_auth_cookie($user->ID); do_action(‘wp_login’, $user->user_login); }

PHPWordPress
PHP: WordPress Passwörter erstellen / validieren

In der wp-includes/pluggable.php finden wir die Funktion wp_hash_password, welche (ohne den Code für die Plugins) wie folgt aussieht $s = new PasswordHash(8, true); echo $s->HashPassword(‘test’); In selbiger Datei finden wir ebenfalls die Funktion wp_check_password, welche auf folgende Art und Weise Passwörter validiert: $s = new PasswordHash(8, true); $s->CheckPassword(‘test’, ‘$P$123456789012345678901234567890’); Der String, der mit “$P$” anfängt, […]

PowershellWindowsWindows Server
Event-Logs löschen

Gerade bei Servern, die durchgehend laufen, kann es durchaus mal sein, dass die Event-Logs sehr schnell sehr voll und unübersichtlich werden; der Event-Viewer braucht Stunden, um einen Log zu laden und man benötigt mindestens genau so lange, um das Gesuchte zu finden. Der folgende Befehl, der in einer Powershell (als Administrator) ausgeführt werden muss, löscht […]

Active DirectoryPowershell
Kennwortverwaltung: Ablaufzeit deaktivieren

Für einzelne User lässt sich das Attribut “Kennwörter laufen nie ab” (“PasswordNeverExpires”) setzen – was für tatsächliche benutzer kritisch ist, aber besonders praktisch ist für Benutzer, die in Software hinterlegt werden (z.B. der Scanner, der Dateien auf einer Freigabe ablegt). Abfragen, wessen Kennwort bald abläuft Um eine Liste von Benutzern, die ihr Kennwort bald ändern […]

Microsoft 365Powershell
Alle Benutzer mitsamt Lizenz auflisten

  Das nachfolgende Script kann helfen, alle Benutzer, die aktuell in Office 365 angelegt sind, aufzulisten und mitsamt der Info, welche Lizenz diesen zugewiesen ist, in die Domäne einzupflegen: Connect-MsolService Write-Host “Fetching license info” $users = Get-MsolUser -All foreach ($user in $users) { Write-Host “User: $($user.displayname)” $licenses = $user.Licenses | foreach-Object {$_.AccountSkuId} $licenses = $licenses […]

Gruppenrichtlinien
Erstellen einer Gruppenrichtlinie

Gruppenrichtlinien dienen dazu, Einstellungen für Computer in einer Domäne zu tätigen. Sie sind ein sehr mächtiges Werkzeug, über das zum Beispiel Anforderungen für Kennwörter, automatisches Mappen von Laufwerken und Einbindung von Druckern realisiert werden können.   Eine Gruppenrichtlinie ist sehr schnell erstellt und bearbeitet. Dazu geht man auf den Domänen-Controller und wählt unter Tools die […]

Gruppenrichtlinien
Einschränkung für die Ausführung für Benutzer / Computer

Gruppenrichtlinien werden standardmäßig für alle Benutzer einer Domäne, die sich an dieser authentifiziert haben, ausgeführt. Manchmal möchte man jedoch, dass sie nur für einige Benutzer greift; zum Beispiel, wenn nur eine einzelne Abteilung höhere Kennwortrichtlinien haben soll oder nur beim Login einer einzelnen Person ein Script ausgeführt werden soll. Für wen eine Gruppenrichtlinie greifen soll, […]

ExchangeOfficeOutlook
Freigegebenes Postfach – versendete Email speichern

Sobald man in Outlook von einem freigegebenem Postfach eine Mail versendet, stößt man auf das Problem, dass die Email nicht in dem Ordner “Gesendete Elemente” von diesem Postfach, sondern von dem Postfach, welches die Berechtigungen für das freigegebene Postfach hat. Umgehen lässt sich dieses Problem durch eine Einstellung auf dem Server leider nicht; man muss […]

Gruppenrichtlinien
Ausführen eines Programmes bei Login

Soll ein Programm auf mehreren Rechnern direkt beim Login gestartet werden, zum Beispiel, um Logins zu loggen, kann man hierzu auf eine GPO zurückgreifen. Wie eine GPO erstellt wird, wird an folgender Stelle erläutert: Erstellen einer Gruppenrichtlinie Ist die GPO erstellt und verknüpft, geht es darum, sie anzupassen, sodass die Batch-Datei beim Login gestartet wird.