Posts in der Kategorie Entwicklung

Seite 3 von 4
Powershell
Powershell Copyjob mit SMB und Email

In diesem Beispiel nutzen wir den Domain-Admin für Login über SMB. Siehe oben. Shame on me. Wir lernen drei Powershell-Scripte kennen – zum Kopieren von Daten von einem SMB-Pfad zu lokal, von lokal zu SMB und von lokal zu lokal. Warum man SMB zu SMB machen sollte, ist mir unverständlich, daher poste ich hier keinen […]

PowershellWindowsWindows Server
“Windows wird vorbereitet” bei Windows Update

Ein Update kam raus und weil Updates super funktionieren, funktioniert auch dieses wieder nicht. Der Rechner bleibt beim Herunterfahren bei “Windows wird vorbereitet…” stecken, lädt, lädt und es passiert – nischt.Grund hierfür: ein Dienst hat eine Aufforderung zum Anhalten bekommen, allerdings tut er das nicht.Also – töten wir ihn aus der Ferne. Für dieses Tutorial […]

ExchangeMicrosoft 365Powershell
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 […]

Javascript
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, […]

PowershellWindows Server
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), […]

ExchangeMicrosoft 365Powershell
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 […]

PowershellWindowsWindows Server
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

Microsoft 365Powershell
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 […]

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

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

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