Unter Windows soll man das Meteor Framework über Chocolatey installieren. Unter einer privilegierten Shell ist nach der Installation von Chocolatey folgendes einzugeben:
choco install meteor
Damit wird Meteor unter %LOCALAPPDATA% des Administrators installiert. Es gibt dafür einen Workaround. Man muss vorher 2 Umgebungsvariablen in der Shell ändern:
set LOCALAPPDATA=C:\Users\<username>\AppData\Local set USERPROFILE=C:\Users\<username>
Es gibt dazu einen Artikel von Microsoft:
Unterstützung für das Aktiviertlassen von Add-Ins
Die Pfade zu den relevanten GPO’s lauten:
Outlook
Benutzerkonfiguration/Richtlinien/Administrative Vorlagen/Microsoft Outlook 201x/Verschiedenes/Liste der verwalteten Add-Ins
Word
Benutzerkonfiguration/Richtlinien/Administrative Vorlagen/Microsoft Word 201x/Verschiedenes/Liste der verwalteten Add-Ins
Parameter
Werden Add-Ins in den GPO’s definiert spricht Microsoft von „verwalteten Add-Ins“. In der GPO werden in einer HashTable die ProgID und ein zugeordneter Wert definiert. Der Wert gibt an, wie das Add-In verwaltet werden soll:
0: Das Add-In wird immer deaktiviert
1: Das Add-In wird immer aktiviert
2: Vom Benutzer verwaltet*
*Es gibt noch eine Richtlinieneinstellung, nämlich „Alle nicht verwalteten Add-ins blockieren“. Wenn diese Richtlinie gesetzt ist, kann man ein Add-In hiermit in die Liste der verwalteten Add-Ins aufnehmen und definieren, dass es trotzdem vom Benutzer verwaltet werden soll. Ist diese Richtlinie nicht gesetzt, werden alle Add-Ins, die nicht in der Liste der verwalteten Add-Ins hinterlegt sind sowieso durch den Benutzer verwaltet.
Ermitteln der ProgID
Man kann die ProgID über die Registry einsehen oder per Powershell.
Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins
Dasselbe gilt für Word. In den obigen Regkeys einfach die Zeichenfolge „Outlook“ durch „Word“ tauschen.
Powershell:
Steht in der Powershell Funktionssammlung
WPF
In WPF gibt es 2 Möglichkeiten auf Tastaturbefehle zu reagieren. Wir gehen hier mal beispielhaft von einer Textbox als GUI Elemt aus, in dem ein Tastaturbefehl abgefangen werden soll.
Keydown Event
XML
<TextBox x:Name="txtTest" KeyDown="txtTest_KeyDown" AcceptsReturn="True" TextWrapping="Wrap" SpellCheck.IsEnabled="True" Language="de-DE" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" />
Code
private void txtTextIntern_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.A &&Keyboard.Modifiers.HasFlag(ModifierKeys.Control)){if (Keyboard.Modifiers.HasFlag(ModifierKeys.Shift))MessageBox.Show("CTRL + SHIFT + A trapped");elseMessageBox.Show("CTRL + A trapped");}}
Als Keybinding
In diesem Beispiel wird auch gezeigt, wie man per Typumwandlung eine Funktion für alle WPF-Elemente mit dem selben Binding nutzen kann.
XML
<TextBox x:Name="txtTextExtern" AcceptsReturn="True" TextWrapping="Wrap" SpellCheck.IsEnabled="True" Language="de-DE" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto"><TextBox.CommandBindings><CommandBinding Command="SelectAll" Executed="SelectAllCommand" /></TextBox.CommandBindings><TextBox.InputBindings><KeyBinding Key="A" Modifiers="Control" Command="SelectAll" /></TextBox.InputBindings></TextBox>
Code
private void SelectAllCommand(object sender, ExecutedRoutedEventArgs e){if (e.Key == Key.A && Keyboard.Modifiers.HasFlag(ModifierKeys.Control)){var obj = (TextBox)sender;obj.SelectAll();}}
Eines schönen Tages wollte ich die RSAT Tools unter Windows 10 installieren. Die liegen seit Windows 10 1809 als Windows Feature vor und müssen nicht nach jedem Upgrade neu heruntergeladen und instalilert werden. Doch es gab mal wieder ein Problem mit Windows 10.
Bei der installation eine neuen PostgreSQL Version wird der alte Cluster beibehalten und ein neuer Cluster mit dem Namen main für die neue Version erzeugt. Wenn der alte Cluster auch unter main läuft, muss man den neuen Cluster zuerst löschen und dann ein Upgrade des alten Clusters auf die neue Version vornehmen.
dpkg -l | grep postgresql sudo pg_dropcluster 10 main --stop sudo pg_upgradecluster 9.x main sudo pg_dropcluster 9.x main
Wir prüfen zuerst welche Version installiert ist und passen die Befehle entsprechen an (9.x durch die installierte Version ersetzen).
Alle vorhandenen Cluster kann mansich auflisten lassen mit folgendem Befehl:
pg_lsclusters
Kleine Infosammlung zu der Debian Paketverwaltung. Gilt natürlich auch für dessen Derivate, wie z.B. Ubuntu. Wird laufend erweitert, sobald ich denke, die Info könnte für mich mal wichtig sein.
Verwenden Sie IKE Keep Alive –ODER– Dead Peer Detection (DPD) – aber nicht beides zusammen! Site 2 Site VPN Tunnel sind im Regelfall darauf ausgerichtet, möglichst 24 Stunden am Tag voll verfügbar zu sein (always on). Brechen Tunnel weg, liegt es meist an:
Backup der Infos von https://www.boc.de/watchguard-info-portal/2016/06/ike-keep-alive-und-dead-peer-detection-dpd/
Ich stand vor dem Problem, dass ich die Benutzerverzeichnisse auf einem Terminal Server nicht einsehen konnte. Es kam immer der Dialog „Sie haben nicht die Berechtigung…“.
OpenSSL ist bekanntlich ein mächtiges Werkzeug, was Verschlüsselungsfragen angeht. Daher hier eine Übersicht über bekannte und eher unbekannte Verwendungszwecke.