tag:blogger.com,1999:blog-5288420775959230262024-03-06T00:12:09.376+01:00Yet Another IT GuySysadmin and other IT related posts.yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-528842077595923026.post-17063258018002410112020-05-17T22:06:00.000+02:002020-05-17T22:06:05.094+02:00Office 365 (now Microsoft 365) cannot send email via SMTPProblem: you won't be able to send email, via SMTP from 3rd party apps. (OWA, ActiveSync, MAPI works with the same password).<br />
<br />
Good testing tool: https://www.gmass.co/smtp-test<br />
<br />
You will get an error:<br />
<br />
ERROR: AuthenticationInvalidCredentials: 5.7.3 Authentication unsuccessful<br />
<br />
It turned out, I needed to use PowerShell:<br />
<br />
Set-ExecutionPolicy RemoteSigned<br />
$UserCredential = Get-Credential<br />
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection<br />
Import-PSSession $Session -DisableNameChecking<br />
Get-TransportConfig | Format-List SmtpClientAuthenticationDisabled<br />
Set-TransportConfig -SmtpClientAuthenticationDisabled $false<br />
<div>
<br /></div>
<div>
And Smtp Client Authentication Disable was True for me. (New tenant, I haven't switched it.)</div>
<div>
<br /></div>
<div>
<br /></div>
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-10899869785804396882020-04-11T11:53:00.001+02:002020-04-11T11:53:50.245+02:00How to update Mikrotik hAP lite router?With Mikrotik hAP lite routers, you'll eventually face the proble, that there is not enough space for the packages.<br />
<br />
Just disable unused packages, than copy the update files for the used ones.<br />
<br />
Package descriptions:<br />
<a href="https://wiki.mikrotik.com/wiki/Manual:System/Packages">https://wiki.mikrotik.com/wiki/Manual:System/Packages</a><br />
<br />
This is whay you usually need:<br />
dhcp, security, system, wireless<br />
<br />
The files to be uploaded can be found at:<br />
<a href="https://mikrotik.com/download">https://mikrotik.com/download</a><br />
<br />
Just use the "Extra packages" zip file and copy the above package files to the router.<br />
<br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-21340062549131698782019-12-05T08:42:00.002+01:002019-12-05T08:42:56.075+01:00AIDE - Advanced Intrusion Detection EnvironmentAIDE - Advanced Intrusion Detection Environment is a file and directory intergrity checker.<br />
(It can send you an email, if important files are changed.)<br />
<br />
Installation on Debian:<br />
<br />
apt-get update<br />
apt-get install aide<br />
<br />
Also check this directory for not used modules:<br />
- conf.dir<br />
Chances are, you only need the last file.<br />
<br />
(delete some lines, if you only want to check one directory)<br />
<br />
aideinit<br />
(create a new database)<br />
<br />
Check out the following file for more options:<br />
/etc/default/aide<br />
<br />
You should set:<br />
CRON_DAILY_RUN=yes<br />
COPYNEWDB=yes<br />
<br />
More information:<br />
<a href="https://aide.github.io/">https://aide.github.io/</a><br />
<br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-86234156462646295292019-05-24T17:28:00.001+02:002019-05-24T17:28:46.808+02:00Backing up Hyper-V virtual machinesGreat software for virtual machine backup on Hyper-V servers:<br />
<br />
<a href="https://github.com/ColiseoSoftware/hypervbackup">https://github.com/ColiseoSoftware/hypervbackup</a><br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-29138868908152222022019-03-05T16:45:00.000+01:002019-03-05T16:45:02.658+01:00DKIM for ExchangeA brilliant and easy to configure software for putting dkim signature on Exchange server:<br />
<br />
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; mso-ansi-language: HU; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><a href="https://github.com/Pro/dkim-exchange">https://github.com/Pro/dkim-exchange</a></span><br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-23064074401629993192019-01-06T19:54:00.000+01:002019-01-06T19:54:36.447+01:00How to restrict wifi hotspot on Windows 10?If you want to disable to option to turn on mobile hot spot (aka. wifi tethering) on Windows 10, you can swith it off in the Group Policy.<br />
<br />
Run gpedit:<br />
Computer Configuration > Administrative Templates > Network > Network connections<br />
and Enable: "Prohibit use of Internet Connection Sharing on your DNS domain network".<br />
<br />
That's it. Uses won't be able to share the computer internet connection.<br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-9999286654991464762018-08-14T10:15:00.000+02:002018-08-14T10:15:22.171+02:00Lets Encrypt certificate for Exchange 2010 on Windows Server 2008 R2I followed these steps, but needed some additional settings.<br />
<br />
<a href="http://www.jsstuff.com/2018/04/letsencrypt-ssl-certificate-on-exchange-2010/">LetsEncrypt SSL Certificate on Exchange 2010</a><br />
<br />
<br />
<ol>
<li>Download <a href="https://github.com/PKISharp/win-acme">win-ACME</a> and extract the files to C:\Program Files\Lets Encrypt</li>
<li>Download the <a href="https://gist.github.com/anthonyeden/015c568b169901a9879a1b504a089596/archive/5b67b2d4a1256f859c31c83694f71ebe96c1f282.zip">scripts</a> from Anthony and extract to C:\Program Files\Lets Encrypt</li>
<li>Run LetsEncrypt.exe</li>
<br />
<br />
<ul>
<li>Enter your email address</li>
<li>Accept the terms</li>
<li>Press N to create a new certificat</li>
<li>Choose option 2 for SAN for all bindings of an IIS site</li>
<li>Choose the IIS site with the external DNS entries, in my case, Default Web Site</li>
<li>Confirm the list of DNS entries by hitting Enter</li>
</ul>
<br />
There should also be a series of certificate files saved in C:\ProgramData\win-acme\httpsacme-v01.api.letsencrypt.org\<br />
<br />
<br />
<li>Edit the batch file we placed in the Lets Encrypt folder to put our parameter settings in.</li>
</ol>
<div>
After editing I tried to run it, but got the error:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">File C:\Program Files\Lets Encrypt\ExchangeLet Encrypt.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.</span><br />
<span style="font-family: Courier New, Courier, monospace;"> + CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecord Exception</span><br />
<span style="font-family: Courier New, Courier, monospace;"> + FullyQualifiedErrorId : UnauthorizedAccess</span></div>
<br />
So you need to run: 'Set-ExecutionPolicy Unrestricted' from an administrative PowerShell.<br />
<br />
Then:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">Security warning</span><br />
<span style="font-family: Courier New, Courier, monospace;">Run only scripts that you trust. While scripts from the internet can be useful,</span><br />
<span style="font-family: Courier New, Courier, monospace;"> this script can potentially harm your computer. If you trust this script, use</span><br />
<span style="font-family: Courier New, Courier, monospace;">the Unblock-File cmdlet to allow the script to run without this warning</span><br />
<span style="font-family: Courier New, Courier, monospace;">message. Do you want to run C:\Program Files\Lets</span><br />
<span style="font-family: Courier New, Courier, monospace;">Encrypt\ExchangeLetsEncrypt.ps1?</span><br />
<br />
So you need to run: 'Unblock-File -Path "C:\Program Files\Lets Encrypt\ExchangeLetsEncrypt.ps1"' from an administrative PowerShell.<br />
<br />
After is successfully run, you need to schedule it.<br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-27111619546893896382018-08-07T17:21:00.000+02:002018-08-07T17:21:03.377+02:00Simple script for comparing a list of domains to <a href="https://www.phishtank.com/">PhishTank</a> database.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">#!/bin/bash</span><br />
<span style="font-family: Courier New, Courier, monospace;"># Simple script for finding domains in phishtank database</span><br />
<span style="font-family: Courier New, Courier, monospace;"># v1.0 - Initial release</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"># Variables to set</span><br />
<span style="font-family: Courier New, Courier, monospace;">workdir=/home/phishtank</span><br />
<span style="font-family: Courier New, Courier, monospace;">domaindir=/Client</span><br />
<span style="font-family: Courier New, Courier, monospace;">logfilename=checkforphish.log</span><br />
<span style="font-family: Courier New, Courier, monospace;">email=address@example.com</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">cd $workdir</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">rm online-valid.csv</span><br />
<span style="font-family: Courier New, Courier, monospace;">wget http://data.phishtank.com/data/online-valid.csv</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">ls -1 $domaindir >domainlist.txt</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace;">grep -f domainlist.txt online-valid.csv >phishdomain.txt</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">if [ -s phishdomain.txt ]</span><br />
<span style="font-family: Courier New, Courier, monospace;">then</span><br />
<span style="font-family: Courier New, Courier, monospace;">mail -s "phishtank report" $email < phishdomain.txt</span><br />
<span style="font-family: Courier New, Courier, monospace;">echo "$(date '+%Y.%m.%d %H:%M:%S') domain found, report sent" >>$logfilename</span><br />
<span style="font-family: Courier New, Courier, monospace;">else</span><br />
<span style="font-family: Courier New, Courier, monospace;">echo "$(date '+%Y.%m.%d %H:%M:%S') no problem" >>$logfilename</span><br />
<span style="font-family: Courier New, Courier, monospace;">fi</span><br />
<div>
<br /></div>
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-35115340807381384382018-07-05T15:09:00.003+02:002018-07-05T15:09:53.263+02:00Securing a web site (Wordpress, Joomla or other)I began experimenting with the following project:<br />
<br />
<a href="https://github.com/alidbg/htaccess_firewall">https://github.com/alidbg/htaccess_firewall</a><br />
<br />
<br />yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-59778726479742462212017-07-08T21:30:00.001+02:002017-07-08T21:30:31.662+02:00Email Round Trip monitor for UptimeRobot, Pingdom, etcI created a simple php script, which does an email round trip, which can be monitored by standard monitoring tools, like <a href="http://www.uptimerobot.com/" target="_blank">UptimeRobot</a><br />
<br />
I uploaded it to github: <a href="https://github.com/hiandras/sertm">https://github.com/hiandras/sertm</a><br />
<br />
What it does?<br />
<br />
<ul>
<li>monthly report: sends a report on the first time when run in a month from previous month activity</li>
<li>send mail: sends test mail to monitoring address</li>
<li>wait and check mail 1st: wait for x seconds and check if it arrived, if not logs it</li>
<li>wait and check mail 2nd: wait for x seconds and check if it arrived, if not sends alert</li>
</ul>
<div>
<br /></div>
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-55427806638404362412017-04-28T09:49:00.000+02:002017-04-28T09:49:05.813+02:00Securing Joomla - checklistThis is just a a quick checklist on securing Joomla (and other CMS):<br />
<div>
<ol>
<li>Check your hosting environment security. (Ie.: <a href="https://github.com/opsbears/LAMPSecurityToolkit" target="_blank">https://github.com/opsbears/LAMPSecurityToolkit</a>)</li>
<li>Have a compex admin password!</li>
<li>Update everything (core Joomla files, plusings, themes, language packs)</li>
<li>Disable and delete every not used plugins, themes, etc.</li>
<li>Install some security plugins.</li>
<li>Add some security via htaccess (denying acces for sevaral bots.)<br />I found this pretty good: <a href="https://forum.joomla.org/viewtopic.php?p=1568940#p1568940" target="_blank">https://forum.joomla.org/viewtopic.php?p=1568940#p1568940</a></li>
</ol>
</div>
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-55357875143728516102017-03-29T22:56:00.000+02:002017-07-08T21:26:47.221+02:00Log rotate script in PHPI wrote a small php script for rotating log files. (It is best used for log files created in a php program, since it needs permission to the directory, where the file is.)<br />
<br />
If the log file's date is not "today"-s date, it will do the rotation.<br />
<br />
Here is the script:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><?php</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">// SLR v1.0</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">// Simple Log Rotate</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">// rotates log file, if log is not from today</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">// Config</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">$logfilename = "******.log"; //not needed when included</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">$logfilestokeep = 30;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">//start</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">if (file_exists($logfilename)) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> if (date ("Y-m-d", filemtime($logfilename)) !== date('Y-m-d')) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> if (file_exists($logfilename . "." . $logfilestokeep)) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> unlink($logfilename . "." . $logfilestokeep);</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> }</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> for ($i = $logfilestokeep; $i > 0; $i--) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> if (file_exists($logfilename . "." . $i)) {</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> $next = $i+1;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> rename($logfilename . "." . $i, $logfilename . "." . $next);</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> }</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> }</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> rename($logfilename, $logfilename . ".1");</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> }</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">//stop</span><br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;">?></span></div>
<div>
<br /></div>
<div>
You should delete the $logfilename variable line, when you include this file in another php file.</div>
<div>
<br /></div>
<div>
Thank you for <a href="https://www.codecademy.com/">Codecademy</a> for the online training of php.</div>
<div>
<br />
UPDATE: I uploaded the project to github: <a href="https://github.com/hiandras/slr">https://github.com/hiandras/slr</a><br />
<br /></div>
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-52338707117342360882016-01-19T17:45:00.000+01:002016-01-19T17:45:09.606+01:00Time sync on WindowsOur virtual windows servers keep losing the time. If you want to sync it:<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">net stop w32time</span><br />
<span style="font-family: "Courier New", Courier, monospace;"></span><br />
<span style="font-family: "Courier New", Courier, monospace;">w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"</span><br />
<span style="font-family: "Courier New", Courier, monospace;"></span><br />
<span style="font-family: "Courier New", Courier, monospace;">net start w32time</span><br />
<br />
Source: <a href="http://www.pool.ntp.org/en/use.html">http://www.pool.ntp.org/en/use.html</a>
<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-80765312913354368492016-01-03T12:43:00.000+01:002016-01-03T12:43:08.598+01:00How to create a vpn connection icon on the taskbar in Windows 10Windows 10's VPN connection is not really user friendly. You have to click several times until you can connect. (Right click ht network icon in the system tray, double click the VPN connection you want, single click the same VPN connection in the newly appeared list and finally click "Connect".)<br />
<br />
So I created a batch file:<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">rasdial | find /C "<em><strong>name of VPN connection</strong></em>" >nul<br />if errorlevel 1 (<br />rasdial "<strong><em>name of VPN connection</em></strong>" <em><strong>username password</strong></em><br />) else (<br />rasdial /disconnect<br />)<br />rasdial</span><br />
you have to edit the bold/italic parts for your own. (The saved password did not work for me, so I had to put it in the file.)<br />
<br />
Just save it as connectvpn.cmd and when you run it, it will connect, if it is not connected and disconnect if you are connected.<br />
<br />
If you want to add it to your taskbar, you have to create a shortcut and then edit is to run:<br />
cmd /c c":\path\connectvpn.cmd" and then you can drag-n-drop it to your taskbar.<br />
<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-23592853750142388512016-01-01T18:15:00.001+01:002016-01-01T18:15:20.946+01:00List of my useful Android appsI have a 3 year old Nexus 7 tablet. It was used by my son, he installed lots of games. Since he got a tablet for his own, I want to clean up my old one, because it is very slow and have some weird errors.<br />
I will list the apps I will reinstall here:<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.finalwire.aida64" target="_blank">AIDA64</a> - Hardware and software inventory utility<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.amazon.kindle" target="_blank">Amazon Kindle</a> - The ebook reader<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app" target="_blank">Chromecast</a> - Utility to watch Youtube vidoes on my TV (Chromecast hardware required)<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.piriform.ccleaner" target="_blank">CCleaner</a> - Cleaning software<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.mapfactor.navigator" target="_blank">Navigator</a> - Free navigation software (uses OpenStreetMap)<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.ted.android" target="_blank">TED</a> - Excellent and inspirational videos<br />
<br />
<a href="https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer" target="_blank">Wifi Analyzer</a> - show the wifi networks.<br />
<br />
(When I started the post, I thought there will be more apps, but decided not to reinstall the ones, I did not use for a long time.)<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-6145371124402549412015-11-14T19:57:00.002+01:002015-11-14T19:57:50.247+01:00WinStore.Mobile.exe Application ErrorAfter upgrading to Win 10 (from Win 8.1) I cannot use the Windows Store App.<br />
It always quit after a few seconds.<br />
I also got a WinStore.Mobile.exe Application Error in Event Log. (Event ID: 1000).<br />
<br />
I searched a lot and found out, that it is a common problem. Usually no solution or some weird ones.<br />
<br />
I found an easy solution. Run <a href="http://www.ccleaner.com/" target="_blank">CCleaner</a> and fixed the problem. (Just let it clean Windows Store).<br />
Thanks to <a href="https://www.piriform.com/" target="_blank">Piriform</a>!<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-50708469034453322342015-05-04T14:50:00.000+02:002015-05-04T14:50:09.832+02:00Recover ownership of Google Apps for Domains accountI had to reset the password of a Google Apps for Domain account. (The original administrator left and noone could administer the domains' email accounts.)<br />
<br />
Finally I found the solution here:<br />
<a href="https://productforums.google.com/forum/#!topic/apps/ByqnmpW0J5o">https://productforums.google.com/forum/#!topic/apps/ByqnmpW0J5o</a><br />
<br />
The important link here:<br />
<a href="https://www.google.com/a/cpanel/DOMAIN.COM/VerifyAdminAccountPasswordReset" rel="nofollow" target="_blank">https://www.google.com/<wbr></wbr>a/cpanel/DOMAIN.COM/<wbr></wbr>VerifyAdminAccountPasswordRese<wbr></wbr>t</a><br />
<br />
You will have to create a CNAME record in the domain dns.<br />
<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-30925883144649360432015-03-29T22:41:00.000+02:002015-03-29T22:41:28.852+02:00Windows 8.1: Changing keyboard layout for local userI created new local users on a Windows 8.1 PC. After logging in with them, US was the default keyboard layout. I wanted another one, but even if I deleted the US layout, it just would not delete. (You can remove it, but it reappears in the settings next time.)<br />
<br />
Sincs I could not find a proper solution, I had to create a registry key. (I hate it, when I have to edit registry for this kind of purpose.)<br />
<br />
Just creat a new character sting under the following:<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">HKEY_CURRENT_USER\Keyboard Layout\Preload</span><br />
<br />
You have to create "1" and give the value from the following:<br />
<br />
<table border="1" style="width: 49%px;"><tbody>
<tr><td style="width: 21%;">00000402</td><td style="width: 79%;">Bulgarian</td></tr>
<tr><td style="width: 21%;">0000041a</td><td style="width: 79%;">Croatian</td></tr>
<tr><td style="width: 21%;">00000405</td><td style="width: 79%;">Czech</td></tr>
<tr><td style="width: 21%;">00000406</td><td style="width: 79%;">Danish</td></tr>
<tr><td style="width: 21%;">00000413</td><td style="width: 79%;">Dutch (Standard)</td></tr>
<tr><td style="width: 21%;">00000813</td><td style="width: 79%;">Dutch (Belgian)</td></tr>
<tr><td style="width: 21%;">00000409</td><td style="width: 79%;">English (United States)</td></tr>
<tr><td style="width: 21%;">00000809</td><td style="width: 79%;">English (United Kingdom)</td></tr>
<tr><td style="width: 21%;">00001009</td><td style="width: 79%;">English (Canadian)</td></tr>
<tr><td style="width: 21%;">00001409</td><td style="width: 79%;">English (New Zealand)</td></tr>
<tr><td style="width: 21%;">00000c09</td><td style="width: 79%;">English (Australian)</td></tr>
<tr><td style="width: 21%;">0000040b</td><td style="width: 79%;">Finnish</td></tr>
<tr><td style="width: 21%;">0000040c</td><td style="width: 79%;">French (Standard)</td></tr>
<tr><td style="width: 21%;">0000080c</td><td style="width: 79%;">French (Belgian)</td></tr>
<tr><td style="width: 21%;">0000100c</td><td style="width: 79%;">French (Swiss)</td></tr>
<tr><td style="width: 21%;">00000c0c</td><td style="width: 79%;">French (Canadian)</td></tr>
<tr><td style="width: 21%;">00000407</td><td style="width: 79%;">German (Standard)</td></tr>
<tr><td style="width: 21%;">00000807</td><td style="width: 79%;">German (Swiss)</td></tr>
<tr><td style="width: 21%;">00000c07</td><td style="width: 79%;">German (Austrian)</td></tr>
<tr><td style="width: 21%;">00000408</td><td style="width: 79%;">Greek</td></tr>
<tr><td style="width: 21%;">0000040e</td><td style="width: 79%;">Hungarian</td></tr>
<tr><td style="width: 21%;">0000040f</td><td style="width: 79%;">Icelandic</td></tr>
<tr><td style="width: 21%;">00001809</td><td style="width: 79%;">English (Irish)</td></tr>
<tr><td style="width: 21%;">00000410</td><td style="width: 79%;">Italian (Standard)</td></tr>
<tr><td style="width: 21%;">00000810</td><td style="width: 79%;">Italian (Swiss)</td></tr>
<tr><td style="width: 21%;">00000414</td><td style="width: 79%;">Norwegian (Bokmal)</td></tr>
<tr><td style="width: 21%;">00000814</td><td style="width: 79%;">Norwegian (Nynorsk)</td></tr>
<tr><td style="width: 21%;">00000415</td><td style="width: 79%;">Polish</td></tr>
<tr><td style="width: 21%;">00000816</td><td style="width: 79%;">Portuguese (Standard)</td></tr>
<tr><td style="width: 21%;">00000416</td><td style="width: 79%;">Portuguese (Brazilian)</td></tr>
<tr><td style="width: 21%;">00000418</td><td style="width: 79%;">Romanian</td></tr>
<tr><td style="width: 21%;">00000419</td><td style="width: 79%;">Russian</td></tr>
<tr><td style="width: 21%;">0000041b</td><td style="width: 79%;">Slovak</td></tr>
<tr><td style="width: 21%;">00000424</td><td style="width: 79%;">Slovenian</td></tr>
<tr><td style="width: 21%;">0000080a</td><td style="width: 79%;">Spanish (Mexican)</td></tr>
<tr><td style="width: 21%;">0000040a</td><td style="width: 79%;">Spanish (Traditional Sort)</td></tr>
<tr><td style="width: 21%;">00000c0a</td><td style="width: 79%;">Spanish (Modern Sort)</td></tr>
<tr><td style="width: 21%;">0000041d</td><td style="width: 79%;">Swedish</td></tr>
<tr><td style="width: 21%;">0000041f</td><td style="width: 79%;">Turkish</td></tr>
</tbody></table>
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-89869894847656888092015-02-27T09:13:00.001+01:002015-02-27T09:13:24.331+01:00Hot copy Hyper-V vhd, when virtual machine is runningI need to backup some running vhd-s (Windows and Linux) on a Windows 2008 Hyper-V server.<br />
<br />
I do not want to stop the virtual machines, and found the following solutions:<br />
<br />
How to back up Hyper-V virtual machines from the parent partition on a Windows Server 2008-based computer by using Windows Server Backup <br />
<a href="http://support.microsoft.com/kb/958662">http://support.microsoft.com/kb/958662</a><br />
<br />
Backing up Hyper-V with Windows Server Backup<br />
<a href="http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/03/11/backing-up-hyper-v-with-windows-server-backup.aspx">http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/03/11/backing-up-hyper-v-with-windows-server-backup.aspx</a><br />
<br />
Online Backup of Hyper-V Virtual Machines<br />
<a href="http://blogs.msmvps.com/richardwu/2011/07/01/online-backup-of-hyper-v-virtual-machines/">http://blogs.msmvps.com/richardwu/2011/07/01/online-backup-of-hyper-v-virtual-machines/</a><br />
<br />
Full backups of running Hyper-V guests<br />
<a href="http://www.send4help.net/full-backups-of-running-hyper-v-guests-309">http://www.send4help.net/full-backups-of-running-hyper-v-guests-309</a><br />
<br />
I will try them out and try to do a follow up post.<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-1823879821315032592015-02-18T13:16:00.004+01:002015-02-18T13:16:30.537+01:00Image Resizer for WindowsAnother good one:<br />
<br />
Image Resizer for Windows<br />
<a href="http://imageresizer.codeplex.com/">http://imageresizer.codeplex.com/</a><br />
<br />
Image Resizer for Windows is a utility that lets you resize one or more selected image files directly from Windows Explorer by right-clicking. I created it so that modern Windows users could regain the joy they left behind with Microsoft's Image Resizer Powertoy for Windows XP.<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-11486891076857656012015-02-18T13:14:00.004+01:002015-02-18T13:14:55.711+01:00Free Tool for Publishing Third-Party Updates or Applications to WsusA nice project at CodePlex:<br />
<br />
Wsus Package Publisher<br />
<br />
<a href="http://wsuspackagepublisher.codeplex.com/">http://wsuspackagepublisher.codeplex.com/</a><br />
<br />
Wsus Package Publisher allows you to publish your own updates as MSI, MSP or EXE files. Hence, you can deploy applications like Adobe Reader, Java, Flash Player or Symantec Endpoint Protection 12.1. and update them.yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-8686992253014647462015-02-11T17:06:00.001+01:002015-02-11T17:06:13.766+01:00A collection of useful .htaccess snippets. A collection of useful .htaccess snippets, all in one place.<br />
<br />
<a href="https://github.com/phanan/htaccess">https://github.com/phanan/htaccess</a><br />
<br />
Nice collection. Thanks.<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-60281340199799896082015-02-01T19:05:00.003+01:002015-02-01T19:05:53.856+01:00Get information from your computer on a Windows PCIt is an old method, but I just learnt it:<br />
<br />
Using WMI (Windows Management Instrumentation) console: wmic.<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">wmic computersystem get Name, domain, Manufacturer, Model, NumberofProcessors, PrimaryOwnerName,Username, Roles, totalphysicalmemory /format:list</span><br />
<br />
More useful wmic queries:<br />
<a href="http://blogs.technet.com/b/askperf/archive/2012/02/17/useful-wmic-queries.aspx">http://blogs.technet.com/b/askperf/archive/2012/02/17/useful-wmic-queries.aspx</a><br />
<br />
Source:<br />
<a href="http://www.howtogeek.com/208420/how-to-check-your-motherboard-model-number-on-your-windows-pc/">http://www.howtogeek.com/208420/how-to-check-your-motherboard-model-number-on-your-windows-pc/</a><br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-17911450281743061412014-12-23T15:42:00.003+01:002014-12-23T15:42:38.084+01:00Fixing Things Twice - Resolving Root Causes with 5 Whys<blockquote class="tr_bq">
When a customer has a problem, don’t simply resolve their issue and move on – but rather take advantage of the issue to resolve its underlying cause. This is Fixing Things Twice. </blockquote>
<blockquote class="tr_bq">
We think that for each customer issue, we have to do two things:<br /> 1. Solve the customer’s problem right away<br /> 2. Find a way to stop that problem from happening again</blockquote>
<blockquote class="tr_bq">
How we solve the first depends on the specific problem at hand, but to resolve the second we use the 5 Whys method.</blockquote>
Read the full article ans watch the video here:<br />
<br />
<a href="http://blog.fogcreek.com/scaling-customer-service-by-fixing-things-twice/" target="_blank">Scaling Customer Service by Fixing Things Twice</a><br />
<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0tag:blogger.com,1999:blog-528842077595923026.post-28683720505304438592014-12-22T10:22:00.002+01:002014-12-22T10:22:47.246+01:00Web Performance OptimisationHow much could I improve the performance of one of my websites in 1 hour?<br />
<br />
Nice blog post on the topic:<br />
<br />
Web Performance Optimisation: hour 1<br />
<a href="http://allbs.co.uk/2013/05/19/web-performance-optimisation-hour-1/">http://allbs.co.uk/2013/05/19/web-performance-optimisation-hour-1/</a><br />
<br />
yaighttp://www.blogger.com/profile/15507167422720725307noreply@blogger.com0