<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DXSdata</title>
	<atom:link href="https://www.dxsdata.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dxsdata.com</link>
	<description>Software &#124; Network &#124; Administration</description>
	<lastBuildDate>Wed, 22 Nov 2023 15:54:06 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.dxsdata.com/wp-content/uploads/2023/08/cropped-logo-32x32.jpg</url>
	<title>DXSdata</title>
	<link>https://www.dxsdata.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Microsoft Hyper-V: Solving Live Migration issues</title>
		<link>https://www.dxsdata.com/2023/10/microsoft-hyper-v-solving-live-migration-issues/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 02 Oct 2023 20:57:05 +0000</pubDate>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[hyperv]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2223</guid>

					<description><![CDATA[Last Updated on 2023-10-02. Moving a VM to another server might end in unexpected errors, e.g. event log might show ID 21024, 21026 or 32784 without any further detail informations. Some steps you can try if you encounter issues:]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2023-10-02.</p>
<p>Moving a VM to another server might end in unexpected errors, e.g. event log might show ID  21024, 21026 or 32784 without any further detail informations.</p>



<p>Some steps you can try if you encounter issues:</p>



<ul class="wp-block-list">
<li>Delete all VM snapshots and check if they are fully merged (so that no .avhd file exists)</li>



<li>Check free disk space on all affected drives</li>



<li>Check if the VM has set any special CPU settings</li>



<li><strong>Turn off the VM</strong> before moving (seems to help especially when moving from Windows Server 2019 to 2022)</li>



<li>Do not write destination server name manually (use the dialog/assistant instead)</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Solving Visual Studio 2022 slow, lagging IntelliSense</title>
		<link>https://www.dxsdata.com/2023/09/solving-visual-studio-2022-slow-lagging-intellisense/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 30 Sep 2023 12:44:35 +0000</pubDate>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[C# .Net]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[slow]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2216</guid>

					<description><![CDATA[Last Updated on 2023-09-30. Problem MS Visual Studio 2022 (currently v17.4), e.g. within a simple C# .NET console app, becomes nearly unresponsive, taking multiple seconds while typing a few characters into the editor. Solution/Workaround This should improve the editor&#8217;s AutoComplete feature a lot. If not, have a look at the references, there are a few [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2023-09-30.</p>
<h2 class="wp-block-heading">Problem</h2>



<p>MS Visual Studio 2022 (currently v17.4), e.g. within a simple C# .NET console app, becomes nearly unresponsive, taking multiple seconds while typing a few characters into the editor.</p>



<p></p>



<h2 class="wp-block-heading">Solution/Workaround</h2>



<ol class="wp-block-list">
<li>Watch the current background tasks VS is running at the moment (bottom left), and make sure every task finishes within a few seconds.
<ul class="wp-block-list">
<li>If you experience e.g. a very long indexing of project files, this could be suspicious.</li>
</ul>
</li>



<li>Reset VS settings to default:
<ul class="wp-block-list">
<li>devenv /ResetSettings</li>



<li>devenv /ResetUserData</li>
</ul>
</li>



<li>Delete .vs subfolder of your project</li>



<li>Disable project cache:
<ul class="wp-block-list">
<li>Tools -&gt; Options -&gt; Environment -&gt; Preview Features -&gt; Use the project cache &#8230;</li>
</ul>
</li>
</ol>



<p>This should improve the editor&#8217;s AutoComplete feature a lot.</p>



<p>If not, have a look at the references, there are a few additional option tweaks which might be helpful.</p>



<p></p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="741" height="434" src="https://www.dxsdata.com/wp-content/uploads/2023/09/image.png" alt="" class="wp-image-2219" srcset="https://www.dxsdata.com/wp-content/uploads/2023/09/image.png 741w, https://www.dxsdata.com/wp-content/uploads/2023/09/image-480x281.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 741px, 100vw" /><figcaption class="wp-element-caption">(German Screenshot)</figcaption></figure>



<p></p>



<h2 class="wp-block-heading">References</h2>



<p><a href="https://stackoverflow.com/questions/72237599/how-to-disable-that-new-filecontentindex-folder-and-vsidx-files-in-vs-2022">https://stackoverflow.com/questions/72237599/how-to-disable-that-new-filecontentindex-folder-and-vsidx-files-in-vs-2022</a></p>



<p><a href="https://superuser.com/questions/1663409/how-to-fully-reset-all-visual-studio-settings-to-factory-defaults">https://superuser.com/questions/1663409/how-to-fully-reset-all-visual-studio-settings-to-factory-defaults</a></p>



<p><a href="https://stackoverflow.com/questions/73787513/what-is-vsidx-in-visual-studio-and-why-is-it-autogenerated">https://stackoverflow.com/questions/73787513/what-is-vsidx-in-visual-studio-and-why-is-it-autogenerated</a></p>



<p><a href="https://www.asdfreddit.com/r/VisualStudio/comments/zm252q/vs_2022_very_laggy_and_slow/">https://www.reddit.com/r/VisualStudio/comments/zm252q/vs_2022_very_laggy_and_slow/</a></p>



<p></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[:de]Windows Remote Shutdown via RPC aktivieren[:en]Enabling Windows Remote Shutdown via RPC[:]</title>
		<link>https://www.dxsdata.com/2021/09/enabling-windows-remote-shutdown-via-rpc/</link>
					<comments>https://www.dxsdata.com/2021/09/enabling-windows-remote-shutdown-via-rpc/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 09 Sep 2021 18:51:24 +0000</pubDate>
				<category><![CDATA[Administration]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2185</guid>

					<description><![CDATA[Last Updated on 2021-09-09. [:en]Home automation tools like Home Assistant offer convenient integrations for remotely shutting down computers with Windows OS (and also re-powering on via WOL, triggering a power switch etc). To get the shutdown feature running, you need to prepare some simple steps on the Windows client. Issues Trying the first time you [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2021-09-09.</p>
<p>[:en]Home automation tools like <a href="https://www.home-assistant.io/">Home Assistant</a> offer convenient integrations for <a href="https://github.com/home-assistant/addons/blob/master/rpc_shutdown/DOCS.md">remotely shutting down computers with Windows OS</a> (and also re-powering on via WOL, triggering a power switch etc).</p>
<p>To get the shutdown feature running, you need to prepare some simple steps on the Windows client.</p>
<h2>Issues</h2>
<p>Trying the first time you might encounter one of these error messages:</p>
<blockquote><p>Could not initialise pipe winreg. Error was NT_STATUS_OBJECT_NAME_NOT_FOUND</p></blockquote>
<blockquote><p>WERR_CALL_NOT_IMPLEMENTED</p></blockquote>
<h2>Solution</h2>
<ul>
<li>Create a separate local Windows user which is used only for this purpose (shutting down the machine), like &#8220;remoteShutdown&#8221; with the same password (not your usual one, as this might be stored on the calling system).</li>
<li>(Optional) Assign user to the local Administrators group</li>
<li>Run &#8220;secpol.msc&#8221; and assign the user to the <a href="https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system">object which allows Remote Shutdown</a>
<ul>
<li>Note that even if the user Administrator is already listed there, it might not work with it. This is why we created the new user.</li>
</ul>
</li>
<li>Configure Windows Firewall to allow <strong>Remote Shutdown</strong> and <strong>WMI</strong>, you find both properties in &#8220;Allowed apps&#8221;.</li>
<li>Make sure &#8220;Remote Registry&#8221; service is enabled (automatic) and running.</li>
</ul>
<p>[:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2021/09/enabling-windows-remote-shutdown-via-rpc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[:de]PowerShell / NSClient / Nagios: Existenz bestimmter USB-Geräte ermitteln[:en]PowerShell / NSClient / Nagios: Check existence of certain USB devices[:]</title>
		<link>https://www.dxsdata.com/2021/08/powershell-nsclient-nagios-check-existence-of-certain-usb-devices/</link>
					<comments>https://www.dxsdata.com/2021/08/powershell-nsclient-nagios-check-existence-of-certain-usb-devices/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 16 Aug 2021 11:19:53 +0000</pubDate>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2178</guid>

					<description><![CDATA[Last Updated on 2021-08-16. [:en] Scenario USB server devices, e.g. used for virtual appliances, can be error-prone when it comes to auto-reconnect USB client devices on startup. In addition, if you have to redirect USB license dongles to some virtual server, some devices might get &#8220;lost&#8221; from time to time for whatever reason. Solution / [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2021-08-16.</p>
<p>[:en]</p>
<h3>Scenario</h3>
<p>USB server devices, e.g. used for virtual appliances, can be error-prone when it comes to auto-reconnect USB client devices on startup. In addition, if you have to redirect USB license dongles to some virtual server, some devices might get &#8220;lost&#8221; from time to time for whatever reason.</p>
<h3>Solution / Help</h3>
<p>Using the following PowerShell script you can add some checks to your NSClient / Nagios or similar monitoring.</p>
<pre class="lang:ps decode:true " title="C:\Program Files\NSClient++\scripts\check_usb.ps1">#2021-08 www.dxsdata.com
#Checking existence of certain USB devices
#To get the IDs, execute this script with -Debug option, or execute below Get-... command

param(
[switch] $Debug
)

#adjust to your needs
$neededUsbDevices = @(
    [pscustomobject]@{NameFriendly='Dongle1';Id='USB\HASP\2&amp;1234'}
    [pscustomobject]@{NameFriendly='Dongle2'; Id='USB\HASP\2&amp;2345'}
    [pscustomobject]@{NameFriendly='Dongle3'; Id='USB\VID_0529&amp;PID_0001\1&amp;3456'}
    [pscustomobject]@{NameFriendly='Dongle4'; Id='USB\VID_0529&amp;PID_0001\1&amp;4567'}
)


#$existingUsbDevices = Get-WmiObject Win32_USBControllerDevice | ForEach-Object { [wmi]$_.dependent } | select-Object description,deviceid
$existingUsbDevices = Get-PnpDevice -PresentOnly -Class "USB" | Select-Object FriendlyName,DeviceID

if ($Debug) 
{
    "Debug output enabled. "
    "These devices will be checked: "
    $neededUsbDevices | fl
    "These devices are connected: "
    $existingUsbDevices
    ""
    ""
    "Comparing:"
}

$err = $False;

$output = "";
foreach($device in $neededUsbDevices)
{
    $result = $existingUsbDevices.Where({$_.DeviceID -eq $device.Id})
    $exists = $result.Count -gt 0
    $existsFriendly = If ($exists) {"OK"} Else {"MISSING"}
    $output += $device.NameFriendly + " " + $existsFriendly + ". " #cosmetics for nagios

    if (!$exists) { $err = $True; }
}
$output

$exitcode = if ($err) { 1 } Else { 0 }

if ($Debug) { "Exit code (Nagios Warning = 1, OK = 0) -&gt; " + $exitcode }

exit($exitcode);</pre>
<p>Save it into your NSClient&#8217;s scripts folder.</p>
<p>Modify nsclient.ini:</p>
<pre class="lang:sh decode:true ">; Below [/settings/external scripts/scripts]
check_usb = cmd /c echo scripts\check_usb.ps1; exit($lastexitcode) | powershell.exe -command -</pre>
<p>I assume you have several options already enabled, like CheckExternalScripts = 1, allow arguments etc.</p>
<p>Don&#8217;t forget to restart your NSClient service.</p>
<p>You might also want to check the result on your Nagios server like:</p>
<pre class="lang:sh decode:true ">./check_nrpe -H myserver -c check_usb</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>References</h3>
<p>https://docs.microsoft.com/en-us/powershell/module/pnpdevice/get-pnpdevice?view=windowsserver2019-ps</p>
<p>https://docs.nsclient.org/howto/external_scripts/[:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2021/08/powershell-nsclient-nagios-check-existence-of-certain-usb-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[:de]PS3 DS3 Bluetooth Controller mit Stepcraft WinPC-NC USB CNC-Steuerung verwenden[:en]Using PS3 DS3 Bluetooth Controller with Stepcraft WinPC-NC USB CNC milling software[:]</title>
		<link>https://www.dxsdata.com/2019/12/using-ps3-ds3-bluetooth-controller-with-stepcraft-winpc-nc-usb-cnc-milling-software/</link>
					<comments>https://www.dxsdata.com/2019/12/using-ps3-ds3-bluetooth-controller-with-stepcraft-winpc-nc-usb-cnc-milling-software/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 24 Dec 2019 19:26:24 +0000</pubDate>
				<category><![CDATA[CNC]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2151</guid>

					<description><![CDATA[Last Updated on 2023-11-22. [:en]Assuming you have WinPC-NC USB 2.x installed, follow these steps to be able to control your Stepcraft CNC with your PS3 Dual Shock controller. With former methods like ScpToolkit, it was possible, but only via wired USB connection. Using the new approach below (from the same developer), just disconnect the USB [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2023-11-22.</p>
<p>[:en]Assuming you have WinPC-NC USB 2.x installed, follow these steps to be able to control your Stepcraft CNC with your PS3 Dual Shock controller.</p>
<p>With former methods like <a href="https://github.com/nefarius/ScpToolkit/releases">ScpToolkit</a>, it was possible, but only via wired USB connection. Using the new approach below (from the same developer), just disconnect the USB cable and the controller will connect wirelessly.</p>
<p>Note: It is recommended to use a separate BT dongle if you are using other BT devices, as the other devices might not be able to connect any more after installing the alternative driver.</p>
<p>Download the latest PS3 Bluetooth drivers from <a href="https://downloads.vigem.org/projects/BthPS3/stable/">here</a>.</p>
<p>Run the setup.</p>
<p>It will redirect you to <a href="https://forums.vigem.org/topic/357/bthps3-post-setup-instructions">this site</a> afterwards.</p>
<p>Install the additional software like explained there:</p>
<ul>
<li>ViGEm Bus Driver (run Setup)</li>
<li>FireShock (run Setup)</li>
<li>Shibari (extract)
<ul>
<li>Then run the Shibari.Dom.Server.exe and leave the console open</li>
</ul>
</li>
</ul>
<p>Connect your PS3 controller via USB.</p>
<p>Disconnect it after a few seconds, maybe press the main PS3 key once. You should see the device connects via bluetooth within the Shibari window.</p>
<p><a href="https://www.dxsdata.com/wp-content/uploads/2019/12/shibari.jpg" rel="attachment wp-att-2153"><img loading="lazy" decoding="async" class="size-medium wp-image-2153 alignnone" src="https://www.dxsdata.com/wp-content/uploads/2019/12/shibari-300x156.jpg" alt="" width="300" height="156" /></a></p>
<p>Now we configure WinPC-NC USB:</p>
<ul>
<li>Parameters -&gt; Interfaces -&gt; Joystick -&gt; &#8220;Gameport1&#8221;</li>
<li>Also run the joystick calibration, using e.g. the left analog key and X button.</li>
</ul>
<p><a href="https://www.dxsdata.com/wp-content/uploads/2019/12/winpc-nc-usb.jpg" rel="attachment wp-att-2155"><img loading="lazy" decoding="async" class="size-medium wp-image-2155 alignnone" src="https://www.dxsdata.com/wp-content/uploads/2019/12/winpc-nc-usb-300x238.jpg" alt="" width="300" height="238" /></a></p>
<p>Finally, open &#8220;manual joystick driving&#8221; (Shift+F5) and steer your Stepcraft:</p>
<p>https:// youtu.be/aBW22zcR_l0 (video not embedded, due to GDPR)</p>
<p>References:</p>
<p>https://forums.vigem.org/topic/362/playstation-r-3-peripherals-unofficial-bluetooth-drivers-bthps3</p>
<p>[:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2019/12/using-ps3-ds3-bluetooth-controller-with-stepcraft-winpc-nc-usb-cnc-milling-software/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[:de]AutoMapper mit statischen ExtensionMethods für .NET Standard[:en]AutoMapper with static ExtensionMethods for .NET Standard[:]</title>
		<link>https://www.dxsdata.com/2019/12/automapper-with-static-extensionmethods-for-net-standard/</link>
					<comments>https://www.dxsdata.com/2019/12/automapper-with-static-extensionmethods-for-net-standard/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 19 Dec 2019 18:10:31 +0000</pubDate>
				<category><![CDATA[C# .Net]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2148</guid>

					<description><![CDATA[Last Updated on 2019-12-19. [:en]Because the team of the original AutoMapper project removed several static methods with the start of v9, I created a project which keeps the most important static ExtensionMethods like Map() or ProjectTo for easier access. Get it via NuGet or Github. [github-commits username=&#8221;DXSdata&#8221; repository=&#8221;AutoMapper&#8221; limit=&#8221;10&#8243;][:]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2019-12-19.</p>
<p>[:en]Because the team of the original <a href="https://github.com/AutoMapper/AutoMapper">AutoMapper</a> project removed several static methods with the start of v9, I created a project which keeps the most important static ExtensionMethods like Map() or ProjectTo for easier access.</p>
<p>Get it via <a href="https://www.nuget.org/packages/DXSdata.AutoMapper">NuGet</a> or <a href="https://github.com/DXSdata/AutoMapper">Github</a>.</p>
<p>[github-commits username=&#8221;DXSdata&#8221; repository=&#8221;AutoMapper&#8221; limit=&#8221;10&#8243;][:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2019/12/automapper-with-static-extensionmethods-for-net-standard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[:de]C# ASP.NET Core MVC: Benutzerdefinierte Controller-Authorisierungsattribute[:en]C# ASP.NET Core MVC: Customized Controller Authorization Attributes[:]</title>
		<link>https://www.dxsdata.com/2019/12/c-asp-net-core-mvc-customized-controller-authorization-attributes/</link>
					<comments>https://www.dxsdata.com/2019/12/c-asp-net-core-mvc-customized-controller-authorization-attributes/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 09 Dec 2019 18:49:32 +0000</pubDate>
				<category><![CDATA[C# .Net]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2135</guid>

					<description><![CDATA[Last Updated on 2019-12-09. [:en]Using ASP.NET Core controllers, you can add e.g. the attribute [Authorize] to methods or whole classes to prevent unauthorized access. The following example extends this functionality by allowing access if the client user resides in the local network. namespace myns.Helpers { public class AuthorizeOrInternalAttribute : TypeFilterAttribute { /// &#60;summary&#62; /// If [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2019-12-09.</p>
<p>[:en]Using ASP.NET Core controllers, you can add e.g. the attribute [Authorize] to methods or whole classes to prevent unauthorized access.</p>
<p>The following example extends this functionality by allowing access if the client user resides in the local network.</p>
<pre class="lang:c# decode:true" title="AuthorizeOrInternal.cs">namespace myns.Helpers
{    
    public class AuthorizeOrInternalAttribute : TypeFilterAttribute
    {
        /// &lt;summary&gt;
        /// If set, user is able to access the controller method if logged in or requests from LAN
        /// &lt;/summary&gt;
        public AuthorizeOrInternalAttribute() : base(typeof(AuthorizeOrInternalFilter))
        {            
        }
    }

    public class AuthorizeOrInternalFilter : IAuthorizationFilter
    {        
        public void OnAuthorization(AuthorizationFilterContext context)
        {
            var internalIps = new[] { "::1", "127.0.0.1", "192.168." };
            var remoteIp = context.HttpContext.Connection.RemoteIpAddress.ToString();
            var isLAN = internalIps.Any(iI =&gt; remoteIp.StartsWith(iI));
                        
            if (!isLAN)
                if (context.HttpContext.User == null)
                    context.Result = new ForbidResult();
        }
    }



}</pre>
<p>&nbsp;</p>
<pre class="lang:c# decode:true " title="AccountController.cs">[HttpGet("[action]")]
[AuthorizeOrInternal]
public User Details()
{
    return this.GetAnyDetails();            
}
</pre>
<p>&nbsp;</p>
<p><a href="https://stackoverflow.com/questions/31464359/how-do-you-create-a-custom-authorizeattribute-in-asp-net-core">Reference</a>[:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2019/12/c-asp-net-core-mvc-customized-controller-authorization-attributes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[:de]openTRANS für .NET Core[:en]openTRANS for .NET Core[:]</title>
		<link>https://www.dxsdata.com/2019/08/opentrans-for-net-core/</link>
					<comments>https://www.dxsdata.com/2019/08/opentrans-for-net-core/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Aug 2019 14:40:56 +0000</pubDate>
				<category><![CDATA[C# .Net]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2126</guid>

					<description><![CDATA[Last Updated on 2019-08-25. [:en]openTRANS is a collection of XML definitions for automated ordering systems, developed by Fraunhofer IAO. I partly implemented the openTRANS v2.1 definitions in C# .NET Standard 2.0. Get it on Github and NuGet. [github-commits username=&#8221;DXSdata&#8221; repository=&#8221;openTRANS&#8221; limit=&#8221;10&#8243;][:]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2019-08-25.</p>
<p>[:en]openTRANS is a collection of XML definitions for automated ordering systems, developed by Fraunhofer IAO.</p>
<p>I partly implemented the openTRANS v2.1 definitions in C# .NET Standard 2.0.</p>
<p>Get it on <a href="https://github.com/DXSdata/openTRANS">Github</a> and <a href="https://www.nuget.org/packages/openTRANS">NuGet</a>.</p>
<p>[github-commits username=&#8221;DXSdata&#8221; repository=&#8221;openTRANS&#8221; limit=&#8221;10&#8243;][:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2019/08/opentrans-for-net-core/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>[:de]GPO, GPP: Lokale Druckberechtigungen / -einschränkungen für Drucker verteilen[:en]GPO, GPP: Distributing local printing restrictions for certain printers in AD[:]</title>
		<link>https://www.dxsdata.com/2019/08/gpo-gpp-distributing-local-printing-restrictions-for-certain-printers-in-ad/</link>
					<comments>https://www.dxsdata.com/2019/08/gpo-gpp-distributing-local-printing-restrictions-for-certain-printers-in-ad/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 03 Aug 2019 10:25:15 +0000</pubDate>
				<category><![CDATA[Administration]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2121</guid>

					<description><![CDATA[Last Updated on 2019-08-03. [:en] Scenario Local printers are deployed via central GPP to your domain&#8217;s workstations. Some printers should not be used by certain users, but users should be able to switch workstations quickly, Solution Open Windows Print Management on a local workstation where the certain printer is installed. Modify the permissions according to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2019-08-03.</p>
<p>[:en]</p>
<h2>Scenario</h2>
<p>Local printers are deployed via central GPP to your domain&#8217;s workstations.</p>
<p>Some printers should not be used by certain users, but users should be able to switch workstations quickly,</p>
<h2>Solution</h2>
<p>Open Windows Print Management on a local workstation where the certain printer is installed.</p>
<p>Modify the permissions according to your needs.</p>
<p><a href="https://www.dxsdata.com/wp-content/uploads/2019/08/printer-permissions.jpg" rel="attachment wp-att-2122"><img loading="lazy" decoding="async" class="size-medium wp-image-2122 alignleft" src="https://www.dxsdata.com/wp-content/uploads/2019/08/printer-permissions-287x300.jpg" alt="" width="287" height="300" /></a></p>
<ol>
<li></li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The both special permissions should stay there. E.g. only delete the &#8220;everyone&#8221; permission and replace it with a stricter one.</p>
<p>Open RegEdit with administrative permissions and open this key item:</p>
<pre class="lang:reg decode:true ">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\&lt;PRINTER NAME&gt;\Security</pre>
<p>The &#8220;security&#8221; item contains binary information about the printer&#8217;s permission.</p>
<p>You can either export it via RegEdit into a .reg file which you can distribute manually, or you import it into your central GPO, e.g. via the registry item assistant to avoid issues with the binary data (the wizard allows to import the item from your remote station).</p>
<p>&nbsp;</p>
<p><a href="https://social.technet.microsoft.com/Forums/windowsserver/en-US/382d35ab-041b-499e-8e87-21a6f22d2d2a/managing-local-printer-user-permissions-via-gp?forum=winserverGP">Reference</a>[:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2019/08/gpo-gpp-distributing-local-printing-restrictions-for-certain-printers-in-ad/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>explorerFilePreview</title>
		<link>https://www.dxsdata.com/2019/04/explorerfilepreview/</link>
					<comments>https://www.dxsdata.com/2019/04/explorerfilepreview/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 16 Apr 2019 12:41:30 +0000</pubDate>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[C# .Net]]></category>
		<guid isPermaLink="false">https://www.dxsdata.com/?p=2106</guid>

					<description><![CDATA[Last Updated on 2019-04-16. [:en]Released a tool which can be used for non-Outlook PCs to be able to see email files (.msg, .eml) as preview in Windows Explorer. Get it via GitHub. [github-commits username=&#8221;DXSdata&#8221; repository=&#8221;explorerFilePreview&#8221; limit=&#8221;10&#8243;][:]]]></description>
										<content:encoded><![CDATA[<p class="post-modified-info">Last Updated on 2019-04-16.</p>
<p>[:en]Released a tool which can be used for non-Outlook PCs to be able to see email files (.msg, .eml) as preview in Windows Explorer.</p>
<p>Get it via <a href="https://github.com/DXSdata/explorerFilePreview">GitHub</a>.</p>
<p>[github-commits username=&#8221;DXSdata&#8221; repository=&#8221;explorerFilePreview&#8221; limit=&#8221;10&#8243;][:]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dxsdata.com/2019/04/explorerfilepreview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
