How to connect to serial console via USB port in MacOS

You will need to open Terminal
Then run the command ls -la /dev/*usb* to list the available USB resources
It will look something like:

Helios-MacBook-Air:~ helio$ 
Helios-MacBook-Air:~ helio$  ls -la /dev/*usb*
crw-rw-rw-  1 root  wheel   18,  11  4 Dec 12:15 /dev/cu.usbserial-1420
crw-rw-rw-  1 root  wheel   18,  10  4 Dec 12:15 /dev/tty.usbserial-1420

Then to connect to the USB resource use the following command:
Helios-MacBook-Air:~ helio$ screen /dev/cu.usbserial-1420

Free up space on your Juniper device

Run the command to see the proposed files to be deleted: request system storage cleanup dry-run

root@juniper> request system storage cleanup dry-run

List of files to delete:          
Size Date         Name
84.3K Jul 20 22:09 /var/log/chassisd.0.gz   
83.0K Jul 20 04:35 /var/log/chassisd.1.gz   
84.0K Jul 19 10:52 /var/log/chassisd.2.gz   
90.4K Jul 18 17:16 /var/log/chassisd.3.gz   
91.8K Jul 20 04:30 /var/log/hostlogs/auth.log.1.gz   
93.1K Jul 17 05:45 /var/log/hostlogs/auth.log.2.gz   
97.6K Jun  7 01:30 /var/log/hostlogs/auth.log.3.gz   

Run the command to delete the files: request system storage cleanup

root@juniper> request system storage cleanup 

List of files to delete:          
Size Date         Name
84.3K Jul 20 22:09 /var/log/chassisd.0.gz   
83.0K Jul 20 04:35 /var/log/chassisd.1.gz   
84.0K Jul 19 10:52 /var/log/chassisd.2.gz   
90.4K Jul 18 17:16 /var/log/chassisd.3.gz   
91.8K Jul 20 04:30 /var/log/hostlogs/auth.log.1.gz   
93.1K Jul 17 05:45 /var/log/hostlogs/auth.log.2.gz   
97.6K Jun  7 01:30 /var/log/hostlogs/auth.log.3.gz   

Delete these files ? [yes,no]  

root@juniper> Yes 

How to change WordPress Login logo

You can change the WordPress logo on the Login page using the following PHP function.

Copy the following code & place it in functions.php file of your active theme.

Replace the url field with the path to your logo.

function my_login_logo_one() { 
<style type="text/css"> 
body.login div#login h1 a {
 background-image: url(/wp-content/uploads/2019/11/HeyHelio-Admin-Logo.png);  //Add your own logo image in this url 
padding-bottom: 30px; 
} add_action( 'login_enqueue_scripts', 'my_login_logo_one' );

Completely Uninstall OneDrive

To completely uninstall OneDrive follow these simple steps:

  1. Open Command Prompt and run as Administrator:
  2. Type taskkill /f /im OneDrive.exe to terminate any OneDrive processes and hit Enter.
  3. Then type in %SystemRoot%\System32\OneDriveSetup.exe /uninstall if you’re using 32-bit Windows 10 or %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall if you’re using 64-bit Windows 10 and hit Enter.

OneDrive will completely be uninstalled.

If you need to re-install, simply download the latest OneDrive application installer and run it.

Update or Change Juniper User Password via CLI

Login to the switch
Entering configuration mode (configure)
Edit system login (edit system login)
Edit user (edit user )
Set the Password (set authentication plain-text-password)
Enter the password (New password: type password here / Retype new password: retype password here)
Commit and save the changes (Commit)

username@sw01> configure
Entering configuration mode
edit system login
username@sw01># edit system login
{master:0}[edit system login]
edit user
username@sw01># edit user
{master:0}[edit system login user ]
set authentication plain-text-password
username@sw01# set authentication plain-text-password
New password: type password here
Retype new password: retype password here

Install macOS Mojave on USB

Sometimes we need to install an operating system offline and need to install it on a USB drive.

I needed to update an iMac which came with macOS Mountain Lion and I was about to upgrade it via going through the updates via the AppStore and then I thought, just do it nice and clean.

So what did I do and what did I need:

    1. 8GB USB Drive which I formatted in Mac OS Extended (Journaled) using Disk Utilities
    2. Downloaded macOS Mojave which is just over 6GB in size from the AppStore
    3. A Mac to run the command below which can take up to 30 minutes or more to complete. So open terminal and run:sudo /Applications/Install\ macOS\ –volume /Volumes/[YOUR DRIVE NAME] –applicationpath /Applications/Install\ macOS\
  1. Then plug your USB into your Mac that you want to install the update, upgrade …
  2. Press power and when you hear the chime, hold down the command key until you get to the boot screen when you can select the USB you just created and now you are on your way.

Windows Client Setup Keys

If you are setting up a device and the installation stage you don’t have a purchased licence key, you can use the keys below for the time being.

Windows Server, version 1709

Operating system edition KMS Client Setup Key
Windows Server Datacenter 6Y6KB-N82V8-D8CQV-23MJW-BWTG6
Windows Server Standard DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4

Windows Server 2016

Operating system edition KMS Client Setup Key
Windows Server 2016 Datacenter CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Essentials JCKRF-N37P4-C2D82-9YXRT-4M63B

Windows 10, version 1709

Operating system edition KMS Client Setup Key
Windows 10 Professional Workstation NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 10 Professional Workstation N 9FNHH-K3HBT-3W4TD-6383H-6XYWF

Windows 10

Operating system edition KMS Client Setup Key
Windows 10 Professional W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Professional N MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Enterprise NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Enterprise N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Education NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 Education N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 Enterprise 2015 LTSB WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Enterprise 2015 LTSB N 2F77B-TNFGY-69QQF-B8YKP-D69TJ
Windows 10 Enterprise 2016 LTSB DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 Enterprise 2016 LTSB N QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows Server 2012 R2 and Windows 8.1

Operating system edition KMS Client Setup Key
Windows 8.1 Professional GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
Windows 8.1 Professional N HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
Windows 8.1 Enterprise MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
Windows 8.1 Enterprise N TT4HM-HN7YT-62K67-RGRQJ-JFFXW
Windows Server 2012 R2 Server Standard D2N9P-3P6X9-2R39C-7RTCD-MDVJX
Windows Server 2012 R2 Datacenter W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
Windows Server 2012 R2 Essentials KNC87-3J2TX-XB4WP-VCPJV-M4FWM

Windows Server 2012 and Windows 8

Operating system edition KMS Client Setup Key
Windows 8 Professional NG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 Professional N XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 Enterprise 32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 Enterprise N JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Windows Server 2012 BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 N 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 Single Language 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 Country Specific 4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server Standard XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint Standard HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint Premium XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter 48HP8-DN98B-MYWDG-T2DCC-8W83P

Windows 7 and Windows Server 2008 R2

Operating system edition KMS Client Setup Key
Windows 7 Professional FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Professional E W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 Enterprise 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Enterprise N YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Enterprise E C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows Server 2008 R2 Web 6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC edition TT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 Standard YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise 489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter 74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based Systems GT63C-RJFQ3-4GMB6-BRFB9-CB83V

Windows Vista and Windows Server 2008

Operating system edition KMS Client Setup Key
Windows Vista Business YFKBB-PQJJV-G996G-VWGXY-2V3X8
Windows Vista Business N HMBQG-8H2RH-C77VX-27R82-VMQBT
Windows Vista Enterprise VKK3X-68KWM-X2YGT-QR4M6-4BWMV
Windows Vista Enterprise N VTC42-BM838-43QHV-84HX6-XJXKV
Windows Web Server 2008 WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows Server 2008 Standard TM24T-X9RMF-VWXK6-X8JC9-BFGM2
Windows Server 2008 Standard without Hyper-V W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Server 2008 Enterprise YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
Windows Server 2008 Enterprise without Hyper-V 39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 HPC RCTX3-KWVHP-BR6TB-RB6DM-6X7HP
Windows Server 2008 Datacenter 7M67G-PC374-GR742-YH8V4-TCBY3
Windows Server 2008 Datacenter without Hyper-V 22XQ2-VRXRG-P8D42-K34TD-G3QQC
Windows Server 2008 for Itanium-Based Systems 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

Keep Windows XP up to date with Windows Updated until April 2019

If you are running Windows XP still for whatever reason and want to keep it as secure as possible you can do this 5-minute registry hack which will enable Windows Updates until June 2019.

The updates are created for Windows XP POS machines but also applicable to all Windows XP versions.

So to do this follow the steps below. I have also created the .reg file which has been zipped due to security.

Create a text file with a .reg extension and with the following content:

Windows Registry Editor Version 5.00

Download: Windows_XP-Windows-Updates-POS.reg

Upgrading/Downgrading/Reinstalling Junos / Juniper

There are a few ways to Upgrading/Downgrading/Reinstalling Junos; online and offline. Depending on your situation you can decide on a method that will work for you which are below


The commands below will download the Junos file to the temporary directory on the Juniper device and then we will request it to be installed.

root@juniper> file copy /var/tmp
root@juniper> request system software add /var/tmp/jinstall-ex-2200-12.3R12.4-domestic-signed.tgz


This process consists of downloading the Junos application to a USB device which we can then install on the devices. This option is ideal for devices that are not yet connected to the internet.

root@juniper> mkdir /var/tmp/usb
root@juniper> mount_msdosfs /dev/da1s1 /var/tmp/usb
root@juniper> ls /var/tmp/usb

Install Junos

root@juniper> request system software add /var/tmp/usb/jinstall-ex-2200-12.3R12.4-domestic-signed.tgz


* The USB drive must be formatted in FAT32 so that the Juniper device can read it.

Set Rescue configuration in Juniper

To do this follow the example below.

root@juniper> Show System Alarms
1 alarm currently active
Alarm time               Class  Description
2000-00-00 00:00:00 UTC  Minor  Rescue configuration is not set

root@juniper> request system configuration rescue save

root@juniper> Show System Alarms
No alarms currently active