Posts

Install Microsoft Exchange 2016 Like a Boss

Prerequisites First step is to install Windows Server 2016 X64 with the server GUI, then join it to a domain that is Windows Server 2012 schema or Server 2016 Schema. Next step is to install the infamous "Microsoft Unified Communications Managed API 4.0, Core Runtime" package. see below. This computer requires the Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit. Please install the software from http://go.microsoft.com/fwlink/?LinkId=260990 If you see the message below, and you have installed the server GUI, then you need to get CU4 from KB3177106, and use this ISO to restart the installation process. The Windows component Server-Gui-Mgmt-Infra isn't installed on this computer and needs to be installed before Exchange Setup can begin. For more information, visit: http://technet.microsoft.com/library(EXCHG.160)/ms.exch.setupreadiness.ServerGuiMgmtInfraNotInstalled.aspx Just for kicks, Install the Server GUI component from Powershell Instal...

Disable Nuisance Warnings about Windows Filtering Platform

Disable Nuisance Warnings About "Windows Filtering Platform" so that you don't see this in your windows event logs: " The Windows Filtering Platform has blocked a packet. 1) open cmd.exe as Administrator, then paste this cmd in: auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:disable /failure:disable

Show Magento Shop Categories as Left Column Side Menu

Show your Magento Shop Categories as a Left Column Side Menu: Customize the built in RWD template and add a shop categories menu listing to your magento store. Make your shop categories show up as side bar menu items automatically. Connect to your magento shop using SSH, with Putty. On the console, use VIM to edit the files. Insert the following snippets of code into your template PHTML files. ./app/design/frontend/rwd/default/template/page/html/sidemenu.phtml <?php $_helper = Mage :: helper ( 'catalog/category' ) ?> <?php $_categories = $_helper -> getStoreCategories () ?> <?php $currentCategory = Mage :: registry ( 'current_category' ) ?> <?php if ( count ( $_categories ) > 0 ) : ?> <ul> <?php foreach ( $_categories as $_category ) : ?> <li> <a href=" <?php echo $_helper -> getCategoryUrl ( $_category ) ?> "> ...

Stop the Adobe ARM Services Dead in their Tracks - The Ultimate Adobe Acrobat Hack

Image
Stop the Adobe ARM Service Dead in its tracks with Group Policy Why Stop the Pesky Adobe ARM Software? Adobe ARM is the Adobe Reader Updater. Stop it dead in its tracks to prevent the annoying and nuisance help desk calls about not being able to update Adobe Acrobat, because we are only domain users. Use it to lock down your Adobe configuration to a specific version of software.  Use Windows Group Policy to ensure these settings get passed down to all of your OU's computers. These GPO tricks will work with Adobe Acrobat DC running on Windows 7, with a Windows Server 2008 GPO editor.  Furthermore, if you are a hacker and have cracked the amtlib.dll file to disable the Adobe signon page or you used the AMT Emulator to hack Adobe Acrobat DC, then this bit of advice will be very useful to you.  SadeemPC.com is the leading provider of software protection emulators for Adobe products.  To keep Adobe Updater from removing the emulator, you need to follow this advice...

DNS.exe APPCRASH Event ID 1000 and 1001

Loading DNS zones fails on a Windows Server 2008 R2-based DNS server DNS service on a windows server 2008 R2 Domain Controller fails with appcrash report. Cause This DNS service crash may occur if DNS is configured to have a CNAME and an SOA record that both exist for the "@" record. The "@" record identifies the root of a DNS zone. This can frequently be identified in the DNS Manager as a record with the < same as parent folder > name. The SOA and NS records are allowed in this folder. RFC 2181 describes name uniqueness checks for CNAME records. According to RFC 2181, the CNAME may not exist in the < same as parent name > folder ("@") of a zone. Resolution To avoid this issue, identify and remove the "@" CNAME record that's causing the issue from the misconfigured zone before you install update KB3145126.  For example, you have a dns zone for homeslice.com that contains:  Name                     ...

Blocking Messaging Applications - Links

Blocking WhatsApp at the Router https://github.com/ukanth/afwall/wiki/HOWTO-blocking-WhatsApp Ports are Involved: 80 443 5222 5223 5228 5060 and alternative 5064 for SIP/Voip Proxy to redirect from 80 to 8080 (optional)  

Mozilla Firefox Full Download for Offline Installation

Image
Where Can I Download Old Versions of FireFox Get the Most Current Versions https://www.mozilla.org/en-US/firefox/all/ Download Past Versions https://ftp.mozilla.org/pub/firefox/releases/ A Very Stable Enterprise ESR Version https://ftp.mozilla.org/pub/firefox/releases/52.5.0esr/win64/en-US/ If you see this message:  "Gah. Your Tab Just Crashed" You may need to use the ESR version.

Magento Cookbook - Teaching Old Dogs New Tricks, Easy Hacks to Make Magento Work Right

Magento Tricks and Hacks For Developers In this posting, we will show you some cool and interesting hacks for developers.  These all require SSH access and R/W access to the Magento PHP code.  We have been developing custom templates and shopping carts and this is how we do it.    Magento pricing for standard carts is available here. 1) Dump Session Variables into your Magento 1column view (Magento 1.9 Trick) Put this into your 1-column phtml template file. ... <div class="col-main">       <pre> <?php var_dump($_SESSION); ?> </pre>       <?php echo $this->getChildHtml('global_messages') ?>       <?php echo $this->getChildHtml('content') ?> </div> ... ... <pre> <?php var_dump($_SESSION["checkout"]); ?> </pre> <hr> <pre> <?php var_dump($_SESSION["core"]["messages"]); ?> </pre> <hr> <pre...

Rename a Microsoft CRM 2011 Server and it's MSSQL Server

Step1: Edit the MS CRM Config Registry Step A: Change this registry key HKLM\SOFTWARE\MICROSOFT\MSCRM\configdb change: Data Source=VCRM1;Initial Catalog=MSCRM_CONFIG;Integrated Security=SSPI to: Data Source=VCRM2;Initial Catalog=MSCRM_CONFIG;Integrated Security=SSPI Step B: Change this other registry key HKLM\SOFTWARE\MICROSOFT\MSCRM\ServerUrl change: http://VCRM1/MSCRMServices to: http://VCRM2/MSCRMServices Step 2: Edit the MSCONFIG database ( example VCRM1 to VCRM4 ) use MSCRM_CONFIG; update dbo.Server set name='VCRM4' where NAME='VCRM1'; update dbo.ConfigSettings set HelpServerUrl='http://VCRM4/' where HelpServerUrl='http://VCRM1/'; update dbo.DeploymentProperties set NVarCharColumn='http://VCRM4.homeslice.net:80' where NVarCharColumn LIKE '%VCRM1:80'; update dbo.Organization set ConnectionString='Data Source=VCRM4;Initial Catalog=HomesliceInsurance_MSCRM;Connection Timeout=60;Integrated Security=SSPI'; update ...

Bourne Shell Cookbook

Bourne Shell Scripting Cookbook for the masses 1) Numeric for loop #! /bin/bash N = 10 for ( ( c = $N ; c > 0 ; c-- ) ) do echo "Counting $c times" done

Debricking the Western Digital Mybook Live - with a new WD Red Disk

Image
Sometimes it happens, your Western Digital Mybook Live dies and you are left with a blinking blue/green light.  Perhaps it's internal hard disk is making the famous click of death sound.  Rebuild it by purchasing a new 3TB WD Red Drive. Here's how to prepare the new disk, using Ubuntu linux.  I have copied the highlights of the famous debrick script.  Remove the disk from the WD MBL housing, and toss into a landfill or drop into your favourite ocean. Insert new disk in your favourite desktop PC's SATA port, boot with Ubuntu USB drive, and then prepare the new WD disk using these steps. You should boot from a Live CD or Live bootable USB, so that your disk is /dev/sda. Assuming that your new disk is /dev/sda parted /dev/sda --align optimal <<EOP mklabel gpt mkpart primary 528M  2576M mkpart primary 2576M 4624M mkpart primary 16M 528M mkpart primary 4624M -1M set 1 raid on set 2 raid on quit EOP sync reboot  ... mdadm --create /dev/md0 --verb...

The WMI Cookbook

WMI Filters to Select Computers to which to apply group policy: Target Win 7 32 bit machines: select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1" AND NOT OSArchitecture = "64-bit" Target Win 7 64Bit machines: select * from Win32_OperatingSystem WHERE Version like "6.1%" AND ProductType="1" AND OSArchitecture = "64-bit" Target any 32 bit OS; SELECT AddressWidth FROM Win32_Processor WHERE AddressWidth ='32' Target any 64Bit OS: SELECT AddressWidth FROM Win32_Processor WHERE AddressWidth ='64'