Powershell: Get processes for the current user

Powershell's Get-Process command lists the processes run by all users, which is not always useful, e.g. when running scripts for users with non-elevated rights. Here is a workaround function: [crayon-5ad8e9acbb476798674650/]  

Deploying LibreOffice / Replacing MS Office

The MS Office original package is clearly the best Windows solution for basic text, calculation and email. But especially for enterprise usage, its administration can get tedious: Licensing and activation troubles Costs in general; in addition there are hardly any...

Windows 10 1709: Disable re-opening of apps after restart

Windows 10 Fall creators update brought a new "feature" which is not useful in most cases. By default, most (not all) applications which were opened at shutdown time are now re-opened after a reboot. In most scenarios I've seen yet this is not a good behaviour,...

Outlook 2010 MAPI and SendTo not working after Windows 10 1709 upgrade

Microsoft seems to have kind of forgotten to integrate the MAPI mapping into the modern settings, but the old default app settings via control panel are gone with v1709. So the first step has to be done via Registry: [crayon-5ad8e9acbbf70637149505/] Because this does...

Manage Windows 10 Modern Apps via SQLite DB browser / Solving sysprep issues

Just tried to sysprep a Windows 10 image which had been upgraded from 1703 to 1709. In general, sysprep does not like Win10's modern apps. It tries to remove most of them, but this does not always succeed. After the first try, %windir%\system32\sysprep\panther...

Windows 10 upgrade notes for company / domain usage: Remove apps, disable compatibility checks, keep extension assignments

The annual Windows upgrade can be quite challenging for companies every year. It should be working like a common update, but this is not reality in many cases. I will try to summarize which things are to consider especially, at the moment for release 1709, but...

Solving Microsoft Exchange 2010 Management Console Error 500

This error seems to appear on various systems running Exchange Server 2010, when trying to open the Management Console. It might be caused by one of the latest MS updates. Error message: Connecting to remote server failed with the following error message : The WinRM...

Gardena Sileno Firmware Update: Manual driver installation

Gardena uses a local Java application (p15g-client) combined with their website to perform firmware updates on the Sileno mowers. While this is a nice approach, Gardena does not mention cases in which the local drivers for the USB interface are not installed...

Raspberry Pi: Enable SSH before first boot

When you copy a fresh Rasbian "Lite" image (headless, i.e. only terminal) to your Pi's SD card (e.g. with Win32DiskImager), you might would like to enable SSH by default. Otherwise, you would have to connect at least a separate HDMI monitor and a keyboard to enable...

Kodi repository’s addons not showing – Repairing DB

Sometimes Kodi's internal SQLite databases get damaged, maybe due to corrupted memory cards. This leads to strange results for certain addons or the repository list, e.g. addons don't work, are shown multiple times or as damaged, no updates etc. To make sure the DB...

.NET Clipboard Tools

Published a .NET collection library of useful tools for advanced handling of the Windows Clipboard, including notification events and comfortable handling of virtual (referenced) files which are not covered by the default clipboard types. Find it on Github Nuget  ...

ARSoft.Tools.NetStandard: Networking tools for C#

Just released a fork of ARSoft.Tools.NET to be compatible with .NET Core / Standard 2.0. Github Project NuGet package   Latest commits: [github-commits username="DXSdata" repository="ARSoft.Tools.NetStandard"...

.NET Core / Standard 2.0 library to check if email or host address is on Disposable Email Domains List (trash mail)

Just released a small library to simplify trash email email and host checks for given addresses, usable in Microsoft .NET projects. It uses this list of disposable email domains as index. Github Repository Nuget Package Latest commits: [github-commits...

Sending HTML emails via sMAPI

By default, the Simple MAPI protocol, which can be used in Windows to send commands to email client software, does not support the creation of HTML mails. But there is a simple way to accomplish this, called the "Outlook Express hack", as it also worked with OE years...

Creating an installer setup package containing a Windows Service and .NET Core / Standard 2.0 application

The new .NET Standard 2.0 by itself is a great approach for developing OS comprehensive software. Unfortunately, this also means some Windows-specific components are not (or not fully) supported by it. E.g. with .NET Framework 4.6.1, you could easily create Windows...

Convert or upgrade .NET Core project to .NET Standard 2.0

If you upgrade Visual Studio to the latest version and want to upgrade your .NET Core project to the new Standard definition, you might experience missing ".NET Standard" entries in your project's properties. All entries contain the Core framework, not Standard. E.g....

IP Intercom Doorbell App v3 published

Just published v3 of DXSdata Intercom Doorbell App for Android with several improvements and bugfixes. Get it via Google Play Store....

UPS Battery Service

Just re-published an older project on Github. UPS Battery Service runs a Windows service which watches local battery events, which are then logged in local and/or Event Log where you can further proceed with custom actions, like informational emails, shutdowns etc....

Bayes classifier library for .NET Core / .NET Standard 2.0

Because there was no Bayes classification library available on Github yet, I just ported one from this repository. You can find my .NET Core version source here, and the Nuget package here.   2017-11: Upgraded project and Nuget package to .NET Standard 2.0 for better...

Correct permissions of Windows Folder Redirection

Folder Redirection is a useful feature often used by enterprises to shring the users' profiles. A server-sided user profile itself is always fully copied at user logon and logoff. Redirected folders are only linked to, so this can save a lot of time and sync issues....

Gardena Sileno Firmware Update: Manual driver installation

Gardena uses a local Java application (p15g-client) combined with their website to perform firmware updates on the Sileno mowers. While this is a nice approach, Gardena does not mention cases in which the local drivers for the USB interface are not installed...

Remote controlling Mikrotik RouterOS with SSH and OpenHAB 2

  In a previous post, I explained how to set up Mikrotik Routerboards as a VPN gateway. This post is about how to remotely switch the VPN on and off via Smart Home visualization OpenHAB 2, so it affects your whole LAN. You can even switch to other VPN servers,...

OpenHAB 2 does not update its items on KNX bus events

Scenario openHAB is basically working, but does not always update items when they change (e.g. when a window contact closes or opens). However, testing via ETS works. Reason openHAB, especially version 2.x, offers a new option for the KNX interface configuration,...

Amazon Echo Dot (Alexa) with OpenHAB 2: Controlling Squeezebox, KNX, send HTTP and SSH commands

Amazon's Echo Dot is a great way to control your smart home via voice. If you are already using a visualization tool like OpenHAB for your smart home, it's quite easy to get it running. Because every smart home installation is configured very individually, I will only...

Convert DPT5/EIS10 2-byte octal value with PHP

  Using a KNX server like eibd with PHP in combination, you might come to a point where you want to convert the DPT/EIS encoded telegram values to decimal format. For some data types, it works by simply using PHP hexbin(), but it does not for 2-byte floating point...

IP Intercom Doorbell App v2.0 published

Today we released DXSdata Intercom Doorbell v2.0 for Android. Main changes: Video and Audio stream support Several bugfixes Alternative video renderer option Layout optimization Notifications Get...

Controlling a 4-Pin bipolar stepper motor with Raspberry Pi and motor shield

This tutorial gives you a quick and simple idea how to control a stepper motor via Raspberry Pi and a Python script. Parts Raspberry Pi 3 Deek-Robot Stepper Motor Shield v1 (includes an L293D motor driver) Nema 17 stepper motor, Type 42HS34-1334-04LA (4-pin, bipolar)...

Optimizing Gardena Sileno tyres

Sorry, this entry is only available in German. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.Modell: Gardena smart Sileno R100LiC Besonders bei etwas extremeren...

PHP Class for Gardena Smart System API

Gardena's robotic lawn mower "smart Sileno" (R100LiC") comes with a gateway module which is used for communication between the mower and Gardena servers. Unfortunately, at the moment there is no way to get direct API access to the gateway, so the commands have to be...

OpenELEC / Kodi: Send notifications to all stations with jsonrpc and PHP, including special characters

In a smart home environment, you may want to send various notifications to every active OE / Kodi station, e.g. a "garage door is open" information at night. This information might come from any source like KNX server or similar. To open a popup window in Kodi, you...

Share This:

  [email protected]