Kategorie: Entwicklung

Batch

Nicht mein Steckenpferd. Dennoch finden sich hier bestimmt irgendwann ein paar nützliche Scripte, um Abläufe unter Windows zu automatisieren.

C#

"Ja, ich mache mir mal ein WordPress Design, das von jeder Kategorie eine nette Beschreibung anzeigt". Shit. Also, C# ist eine Programmiersprache.

Javascript

Hier wird Javascript geschrieben; sowohl im Bereich des Webdesigns, als auch in node.js

PHP

PHP. Bissl WordPress, bissl von dem los gelöst. Vielleicht erläutere ich hier auch irgendwann mal die Technologie, die hinter der Plattform steckt, bzgl. Template-Engine, Cross-Subdomains-Cookies, etc.

Powershell

Script-Sprache von Microsoft, mit der sich fast alles unter Windows machen lässt. Postfach-Sprachen von 140 Exchange-Online-Postfächern ändern? Oder einfach nur 400x "The Game" in eine Textdatei schreiben? Jup, läuft!

Raumlisten verwalten

Hinweis: Remote-Powershell. Siehe zweiter Teil in folgendem Artikel: Im Terminplaner von Outlook kann man auf der rechten Seite Räume hinzufügen, die dann direkt auch gebucht werden. Damit die Räume, die man erstellt hat, dort generell erst mal angezeigt werden, muss man jedoch vorher einige Anpassungen vornehmen. Zuerst muss man nämlich eine Raumliste erstellen: Und anschließend […]

Alles lesen - Kategorien: Exchange, Microsoft 365, Powershell

Snippet: „alle auswählen“-Checkboxen

Folgender Snippet ermöglicht das „alle auswählen“. Bei Klick auf eine Checkbox werden alle Checkboxen aktiviert oder deaktiviert, bei der Deaktivierung einer einzelnen Checkbox wird die „alle auswählen“ deaktiviert (sind ja nicht mehr alle ausgewählt), bei manueller Aktivierung wird die „alle auswählen“ wieder aktiviert. Benötigt JQuery. Jede Checkbox eines Elementes bekommt die Klasse „check-all-box“, die Checkbox, […]

Alles lesen - Kategorie: Javascript

Server stuck in Updates: „Windows wird vorbereitet…“

Manchmal will der Windows Server einfach nicht herunterfahren, sobald man ihm ein paar Updates geben möchte. Profi-Tipp hier: folgendes Powershell-Script lädt verbindet automatisch zu dem Server über Remote Powershell, sucht den Dienst „Trusted Installer“ (der bisher bei mir immer der Übeltäter war) und schießt ihn ab. Anwendung: Script weiter untenDatei mit .ps1-Erweiterung speichern (zb. Stop-RemoteService.ps1), […]

Alles lesen - Kategorien: Powershell, Windows Server

Verwalten der blockierten Empfänger

Bei einem lokalen Exchange öffnen wir die Exchange Management-Shell. In diesem Beispiel nehmen wir den Benutzer „tino.ruge“, der vermutlich aus Versehen jemanden geblockt hat. Erst lassen wir uns auflisten, was gerade alles in seiner Blockliste steht: (Get-MailboxJunkEmailConfiguration -Identity „tino.ruge“).BlockedSendersAndDomains Eine Adresse zu der Blockliste hinzufügen funktioniert wie folgt: Set-MailboxJunkEmailConfiguration -Identity „tino.ruge“ -BlockedSendersAndDomains @{Add=“[email protected]“} Eine Adresse […]

Alles lesen - Kategorien: Exchange, Microsoft 365, Powershell

Powershell-Scripte sind deaktiviert

Fehlermeldung: Die Datei „beispiel.ps1“ kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist. Weitere Informationen finden Sie unter „about_Execution_Policies“ (https:/go.microsoft.com/fwlink/?LinkID=135170). Um die Ausführung von Powershellscripten auf dem entsprechenden Rechner zu aktivieren, reicht es, ein Powershell-Fenster als Administrator auszuführen und folgenden Befehl auszuführen: Set-ExecutionPolicy Unrestricted

Alles lesen - Kategorien: Powershell, Windows, Windows Server

Remote-Powershellverbindung herstellen

Um über die Powershell Befehle in der Office 365-Cloud abzusetzen, gibt es zwei Möglichkeiten, eine Verbindung aufzubauen; je nachdem, um was für eine Art Befehl es geht, muss man einen anderen Weg wählen. Microsoft Online / Azure AD Für die Verbindung via Microsoft Online wird eine zusätzliche Software auf dem Rechner benötigt; diese findet sich […]

Alles lesen - Kategorien: Microsoft 365, Powershell

Windows 10: Nicht alle Geräte im Netzwerk werden gefunden

Sollten in der Netzwerkübersicht im Explorer nicht alle Geräte im Netzwerk gefunden werden, kann dies damit zusammenhängen. Um diese zu aktivieren, muss der folgende Befehl in einer CMD als Administrator ausgeführt werden: netsh advfirewall firewall set rule group=“Network Discovery“ new enable=Yes Ebenfalls kann dies unter Umständen die Schuld des SMB-Protokolles, welches von Windows zum Austausch […]

Alles lesen - Kategorien: Powershell, Windows

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. […]

Alles lesen - Kategorien: Microsoft 365, Powershell

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; // […]

Alles lesen - Kategorien: PHP, WordPress

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); }

Alles lesen - Kategorien: PHP, WordPress

tino-ruge.de wird tino-kuptz.de

Im Laufe des Jahres 2024 wird dieser Blog umziehen. Alle Inhalte werden 1:1 weitergeleitet, nix geht verloren. Neue Domain, alter Autor, alter Inhalt.