I’ve posted a new video here that demonstrates how to shrink an existing partition with Disk Management and then create a new partition with the empty space in Windows 10.
Sometimes you’d like to have a separate partition for data or scratch drives to keep your data safe when you run backups or re-install an operating system or software. Other times you create new partitions to install a different operating system and do a “Dual Boot” with the extra partition. Let me know if you’d like to see a video or a post about dual-booting Windows 10 and Linux/Debian/Ubuntu.
Below I outline my experiences installing Windows 10 Pro without a license license key and any missing features.
So I’ve jumped on the hype train and decided to dive into Windows 10 without ever installing Windows 8 or 8.1. I skipped Windows 8 entirely without regret, as I found through limited usage, that the Metro screen is cumbersome and slow. I’ve found that the newest Windows 10 operating system has lots of new functionality seemingly absent from Windows 8 (without tweaking). Windows 10 seems to have all that is missing from Windows 8 and 8.1. Windows 10 is more fluid, accessible, dynamic and useful. In short, try Windows 10. It can’t hurt to do a full backup, install Windows 10, try the OS, and then either buy the new OS ($199 ugh), or restore your backup image. Windows 10 is very usable even without activation. I can’t find anything anywhere that locks down after any kind of “Pre-activation” period expires, if there is such a thing. Personalized features and some functionality is missing, but I’m able to write this post here, install applications and go online without incident.
As of now, the Windows 10 ISO’s and licenses are not available in the Volume Licensing Service Center VLSC (found here). From what I’ve read this won’t be happening “until the Fall”. Because of this and wanting to continue testing, I used the downloaded retail version of Windows 10 Pro. On my existing Windows 7 laptop, I downloaded the Windows 10 “media creation tool” from the Windows 10 Software Download website. Using a PNY Attache 8GB USB Drive Key, I downloaded the Windows 10 Pro 64 version (only) and the utility graciously built me a USB boot drive on-the-fly. This is much nicer than downloading the ISO, then finding a “USB Boot Drive Utility”, then formatting your drive, then creating the boot-able key. I tried on two separate occasions to “upgrade” existing Window 8 and Windows 7 Ultimate editions unsuccessfully. As usual, the best way to install a new OS is to backup an image of your entire hard drive, then use the bootable USB Windows 10 key to do a clean install. Your computer’s BIOS probably has to at least be capable of booting to a USB drive, so check your BIOS settings to see if that’s an option.
My first successful install of Windows 10 took place on an Acer Aspire 4820TG notebook/laptop that has an Intel SSD hard drive and an AMD Mobility Radeon HD 5000 series video card. The “upgrade” from my copy of Windows 7 Ultimate failed. Instead I first backed up my entire hard drive to an image on an external drive using Acronis, then downloaded the Windows 10 utility and created a USB drive. I told the installer to do a “Custom: Install Windows Only” and deleted my old partitions. Did the Windows 10 installer ask for an Activation Key or a License key? Yes. I don’t have a valid Windows 7 or a Windows 8 or 8.1 key so I went ahead anyway by clicking the “Do this later” link.
This allows you to proceed through the installation of Windows 10, and gets you to a working Windows10 desktop that leaves a watermark in the lower right-hand corner of every desktop. One neat feature I found during setup was the ability to join the computer to an Azure Domain in addition to a traditional Domain. You can also do this again later in Settings -> About -> Join Azure AD.
The Activate Windows dialog also prevents you from customizing your personal settings ( Start “Window” -> Settings -> ‘Personalization’). Things like your Background, Colors, Lock Screen, Themes and Start settings are locked down with the message: You need to activate windows before you can personalize your PC. Advanced Sign-in options such as Windows Hello (facial recognition) are also missing from the un-activated version.
Here is a list of features missing from Windows 10 Pro that has not been activated:
Ability to have a clean Desktop – an “Activate Windows” watermark is placed on the bottom right-hand corner of the desktop and is present even on top of browsers, documents, etc.
You will be unable to change your desktop background. The default background is a blue Window with haze. You can see a sample of the background in the right-hand side of the featured image of this article.
You cannot change anything in the “Settings -> Personalization” section (Background / Colors / Theme.)
You can’t change the User Image from within Windows 10. Windows 10 will grab the same image you use for your Live/Hotmail account.
Facial Recognition / Biometric unlocking of your computer.
XBox “Windows Key + G” Game Bar video recording and capture of your screen.
Your Windows 10 system will not receive essential updates.
I was happy to see that all of my Devices in the Device Manager were installed correctly on the first boot – no need to go searching for Drivers… This includes my Qualcom Atheros AR8151 gigabit ethernet adapter, the Broadcom 802.11n Wifi card, The AMD/Realtek HD Audio Device, and my AMD Mobility Radeon HD 5000 series video card. All in all the laptop performs well and Windows 10 is very quick with snappy performance. I’ll try testing a few games later as well.
All devices found! – Sweet
Even without activating windows, you’re still able to connect your hotmail/Live acccount to Windows 10 and it will automatically mount your OneDrive / SkyDrive to your Windows Explorer menu:
Another thing to note is that Windows 10 likes you to create a PIN for logging into your Microsoft Account and your desktop. I used a 4 character PIN at first which was perfectly fine. I later had to change the PIN to an 8 character PIN once I installed Outlook 2013 and complied with my company’s security policies. Connecting the Windows 10 Mail application to my company’s Exchange, Hotmail, and Gmail accounts was a breeze and working with the app is more intuitive and useful than Windows 8’s Mail app.
I’m happy to say that Windows 10 seems to be the upgrade equivalent of Windows XP to Windows 7 (I’m big fan of Windows 7). The Windows 7 to Windows 10 switch is a jump worth taking.
I also installed and activated Windows 10 on an HP Elitebook 840 laptop. Initially the Windows 10 installation failed to find a valid key after I had already installed a Windows 8 Enterprise Volume License on the notebook. I had previously used my company’s Windows 8 installer ISO and license from the VLSC. I wanted to use that volume license to activate the Windows 10 Pro retail version just released, but no such luck. Even after downloading ProduKey and trying the Volume License Key and the HP 840 BIOS License Key, the Windows 10 installer would not accept either of these licenses for activation.
In order to get Windows 10 Pro installed on the HP Elitebook, I had to use the original Windows 8.1 Pro Operating System DVD’s that came with the laptop. I installed most everything from the 2 DVD’s onto the laptop (Operating System DVD and Application and Driver Recovery DVD). When I was finished installing Windows 8.1 Pro and installed the hardware drivers from the Drivers DVD, I took the extra precaution of installing missing updates for Windows 8.1 Pro from Windows Update. Finally, I went back to the Windows 10 Software Download website , and ran the upgrade. This time the installer didn’t even ask for a License Key and proceeded through the upgrade successfully.
On the Elitebook, I gave Windows 10 a test drive and one of the first things I wanted to try was creating videos with the xbox game bar screen capture widget. Although the screen capture does work, it doesn’t really fit my needs for creating video tutorials. It only grabs an active window and doesn’t capture your entire monitor. Luckily I happened across a reddit post that described the use of OBS – Open Broadcaster Software in it’s ability to record gaming sessions. In my opinion it’s the best free screen capture software for video. For normal picture/image screenshots I’d have to go with GreenShot. With OBS I was able to make my first tutorial – about how to use OBS! You can find it here:
So I am now going to be posting a lot more video tutorials for Windows 10 and network administration in general. I wanted to make one of my kids a user account on Windows 10 and found the setup account wizard kind of forces you to create an email account during the account creation process. I don’t want my kids to have an email address just yet so I made a short video on how to create a child/kid user account on Windows 10 the old fashioned way. After I made the video I realized it’s easier to get to the Computer Management interface rather than clicking Start Menu -> File Explorer -> Right-Click on “This PC” -> Manage. Instead just right-click on the Start Menu and click Computer Management (Screenshot below):
So when you create a new user account for a kid I’m pretty sure the following tutorial will give you the right direction for doing so without setting up a new email address:
Leave a comment below if you run into any caveats, issues, missing features, or roadblocks besides those I mentioned above, when trying to use an un-activated / deactivated / non-activated version of Windows 10 Pro.
I found a great AskMeAnything from a lawyer who sues TCPA violators here: TCPA Lawyer AMA
Here’s a snippit from the post:
About the TCPA
The TCPA was a law meant to protect people from unwanted telephone calls and faxes. It provides for an award of $500-$1500 per call. The rules are a little different depending on whether you’re getting calls on your cell phone, landline, VoIP, or if you’re getting junk faxes. See this quick cheatsheet. Basically:
Cell phones: Prerecorded voice and calls (and texts) made using an “automatic dialer” are illegal without consent. For non-telemarketing calls, the consent required can be oral or written, and simply giving your phone number = consent. For telemarketing, consent must be in writing. Political callers and charities are not exempt. This law also includes debt collectors, even for debt you owe, as well as repeated wrong number calls.
Landlines: Prerecorded telemarketing calls are illegal without express written consent.
VoIP: If you pay per minute or per call, treat like cell phones. If pay monthly for unlimited (or free), treat like landline.
Fax: Unsolicited fax advertisement? Illegal. Faxes also need a detailed opt out notice, even if solicited. If not there? Illegal.
CONSENT CAN BE REVOKED.
EDIT TO ADD I forgot the do not call list. If you receive two or more telemarketing calls in a 12-month period to your cell or landline and your cell or landline number is on the do not call list, that’s a separate violation, and potentially an additional $500-$1500 per call (meaning up to $3000 per call).
Of course, not all calls are worth suing about. Many “companies” that continue to call are scammers spoofing their caller ID that will be impossible to track down and recover from. It’s unfortunate. My short hand? Two of the following must be present to be worth investigating further:
the call must be from a live number (when you call it back it connects you with the company that called);
the caller or the person that answers at the number must identify the company;
a live company website.
With that said, happy to answer any questions you may have. I am a daily redditor…
Apparently I am approved for a large loan for my business, although I don’t even own a business… block these numbers too: 281-806-5695 , 725-696-3397 from yesterday, and from the day before, 650-722-1909 . I wonder why I seem to be getting so many of these spam phone calls when there are heavy penalties for violating the “Do not call” list? Time to check the National Do Not Call registry again and re-register.
By following the instructions on the download page, it’s a few hours work to get the xml file and the csv template to work together to bulk import the users into AD.
Download the script, change then name to a .ps1 file and then execute the script with powershell (right-click on the powershell icon and choose “Run as Administrator”.) Because this is an unsigned script, and in case you can’t recall, the command to run first is:
One thing to note is when building your csv file, all cells must be quoted. An easier way to do this, rather than struggling with Excel functions, is to use Libre Office.
Open your csv file with Libre Office, do a Save As -> csv -> check ‘use filter’ -> check ‘Quote all text cells’ -> finish save to a new location with a new filename. Then open the file in a text editor to make sure all cells are quoted.
In the XML file, the most difficult part to configure is the canonical name used to populate the OU you want with the users. In our case we used:
This will make more sense once you are configuring your XML file. Before you do a big bulk import, generate a template with the script/tool, fill out the essential fields with test accounts (first, last, username, password, etc.), then re-import the template, configure your XML file, and then submit the import. Then test your imports with just a few users at a time.
If you can’t find your test user accounts that you imported in Active Directory, you might need to right-click on the root in Active Directory Users and Computers (ADUC) and do a “Find…” then search for the test user accounts. They may have been added to the wrong OU. Again, this will take some tweaking, but at least if you can get the users into an OU, later you can select the users, right-click and choose Move… to put them in the correct OU container.
Once your test accounts are being imported correctly, go back, edit your bulk user lists according to the template specifications, and have at it.
Another issue that came up is that in our source file for our users, we only had the First Name, Last Name in the same cell. In order to split the names into two separte columns, we used the following tips:
What follows is a ubuntu/linux server setup guide that can be used to configure, 1. A new linux server and 2. setup an OS X workstation to easily connect to your linux servers with preshared keys.
Build the server on Hyperv, then setup your initial account during the Ubuntu LTS 14.04.2 setup.
Log in as the initial user and add accounts as necessary:
“sudo su -“ – this does a sudo and copies root path and all environmental variables
useradd -m -s /bin/bash jcoltrin
(end of file) add line: jcoltrin ALL=NOPASSWD: ALL
su jcoltrin – make sure you can su.
sudo su – this sequence has allowed you to sudo without having to type in your password.
Just a note: modifying /etc/group – putting users in here is the wrong way of adding sudoers – no granular control – users here will be required to enter their password when doing sudo.
ctrl+l clears screen
apt-get update – checks online for updates
apt-get upgrade – installs updates and security patches
apt-get dist-upgrade – note: make sure /boot dir is not more than 80% full. If it’s full it may have old kernel upgrades so google ubuntu clean old kernels.
Setup ssh, keygen, brew, and ssh-copy-id on Mac OS X
Now we need to establish a secure and easy connection from our mac to the new server. On our Mac issue the commands:
Install iTerm on your Mac. Configure to your liking, but it’s a good idea to set, in the Terminal settings, the scroll-back limit to either 99,999 or unlimited. Now in our new iTerminal, issue the command: ssh-keygen – this generates both public and private keys in our .ssh directory in our home directory.
Install HomeBrew on your Mac in order to get unix tools installed on your mac:
Make sure your account on your Mac is an administrator by going into System Preferences → Users and Groups → (unlock) → Select Account → checkmark Allow user to administer this computer.
First install XCode, then open a terminal again and paste in the command for installing homebrew from http://brew.sh
Install homebrew as it prompts, and run brew doctor so that we know we’re ready to install homebrew
brew install nmap ssh-copy-id wget htop ccze – this installs the linux tools we want on our mac
ssh-copy-id jcoltrin@serverIPaddress (password) – this copies our public key into the server we connected to. Now we can log into the servers from our mac terminal without having to type in the password.
Also on the mac we want to make it easy to ssh into, for example, server.domain.com.
Line 1: host server
Line 2: hostname server.domain.com
Line 3: User jcoltrin
Line 4: KeepAlive yes
The result should look like the following:
jcmbp:.ssh jcoltrin$ cat config
ssh server – now we are able to issue this command and get in immediately without having to enter a password and also we can run sudo commands without having to enter our password again. As you can see in the config file above, we can also copy our .pem files into our .ssh directory and have config point to them so that we can easily ssh into our amazon AWS servers as well.
While this guide is not meant to be a comprehensive step-by-step guide, it should provide you with enough to setup an OS X workstation with pre-shared keys, and copy those keys to your new server. Working with iTerm and pre-shared keys, I think, is vastly superior to Putty on Windows. I hope this guide helps a few admins become more efficient and versatile working on OS X and linux.
When I pick up there is a dead line. The caller id says the call originates from Minnesota. A quick search online says others have listened to a automated message for Card Holder services to lower rates. Definitely going to block this one.
Plug: Since I’ve put a lot work into my site and sharing my knowledge and troubleshooting skills on jasoncoltrin.com, please consider leaving a bitcoin “tip” at the bottom of this page. Thanks!
So perhaps you’ve read about Bitcoin and don’t know how to get started? Read below to get a REAL quick overview and links to get a Bitcoin wallet.
Bitcoin seems to be here to stay, and it’s acceptance and list of Merchants that use Bitcoin is growing.
According to coinbase.com, Bitcoin is digital money used for instant transfer of value anywhere in the world. Bitcoin was developed to make payments methods for the internet age an improvement over traditional banking.
Bitcoin is safe because the Bitcoin protocols, algorithms, and sourcecode is open and has been audited and vetted by thousands of security researchers around the world.
Bitcoin is not tied to or pegged to any other currency’s value. Bitcoin value is determined by buying and selling of Bitcoins on the open market, much like stocks or property.
Bitcoin can change value because it is traded for dollars, Euros, Yen and other currencies 24 hours a day. Depending on demand, the price can fluctuate. Bitcoin value can be volatile because it is an emerging technology.
Unlike credit cards or Paypal, bitcoin is not owned by a company. Bitcoin is the world’s first completely open payment network which anyone with an internet connection can use. Bitcoin was designed to be used on the internet, and doesn’t depend on banks or private companies to process transactions.
Bitcoin allows you to instantly send any amount of money to anyone without needing a bank. It allows you to access your money without needing an ATM or credit card – bitcoin gives you back control over your money. Plus you can pay friends back for dinner, buy your next computer, and donate to charity, all using bitcoin.
Coinbase.com is one of the first US-Based Bitcoin exchanges, and according to Business Insider: “Of all the startups in the bitcoin ecosystem, Coinbase is probably most prominent. Early in 2015, it closed a $75 million funding round — the largest ever for the industry at the time — at a (unconfirmed) $400 million valuation. It then went on to launch the first US-based bitcoin exchange. ”
The signup for a Coinbase.com account is easy and I funded money into my account within 10 minutes. The transaction won’t complete with my bank until approximately 4 business days later, however. Coinbase.com does have a Mobile App, but doesn’t appear to have a way to add funds into your wallet from your bank within the app.
Lastly, I wanted a way to monetize jasoncoltrin.com without adding annoying advertisements and found that the “tipping” application changetip.com fits this necessity to a “t”. According to changetip.com, “ChangeTip allows you to send small amounts of money all over the web and it’s free! All of the social platforms you can send money via ChangeTip include Twitter, Reddit, Facebook, Github, YouTube, Slack, WordPress, Google+, Tumblr, and StockTwits.“
So there you have it, now you can get started with Bitcoin by creating a US-Based Bitcoin account through coinbase.com, buy goods with Bitcoin, and “tip” jasoncoltrin.com, as well as any other user’s videos, content, or blog posts through the use of changetip.com.
So my new favorite plugin for WordPress is WP-Filebase; a free, easy way to upload files into WordPress that makes those files easy for others to download. While the plugin seems a little daunting at first to manage, it pretty much follows the typical methods other plugins employ such as shortcode. While editing a page or post there is a WP-Filebase button next to the other editing buttons such as “insert link” or “Italic”. Once the basic concepts are mastered, it becomes a pleasure to create categories, upload, and post files for download. There are a ton of other features to categorize, post and track hits with WP-Filebase if you want.
One issue I encountered when using WP-Filebase is that by default the upload size for files in php and WordPress are pretty small, and that the upload size for my entire site had to be increased. When I tried to upload a file with WP-Filebase of any size larger than 2MB, the upload would quit and fail without much information or error messages. When you’re expecting to see “File added”, and instead the page just refreshes without an error, it can be a little frustrating. Here are the steps I took to increase the file upload size:
Login to an ssh session on the server running WordPress.
Before you edit php.ini, it’s always a good idea to make a copy of the original file with a command of something like:
Below this paragraph are the php settings to find and change in the vi editor. To find the settings, it can be useful for vi to be in command mode (the vi editor starts in command mode by default). While in command mode, hit the forward slash key /, and then type the keyword, then hit [enter/return]. The vi editor will jump to the first instance of the keyword it finds. You can then simply hit the n key to cycle to the next instance of that keyword. Then hit the i key to go into insertion mode. Now you can hit the delete/backspace keys and use your arrow keys to edit the settings. When you’re done editing, hit the Escape key, then the : key, then type wq, then hit enter. There are ton of other shortcuts, tips and cheats for vi you can find here: http://www.lagmonster.org/docs/vi.html .
I recently found that one of my virtual machines had failed it’s initial replication off to a server located at a different site. I looked at a few of the Hyper-V-VMMS \ Admin Event Logs and found some of the following errors:
Event ID: 32042 – Hyper-V failed to generate initial replica for ‘040REP001’: General access denied error (0x80070005). (Virtual machine ID GUID)
Event ID: 32086 – Hyper-V suspended replication for virtual machine ‘ServerName’ due to a non-recoverable failure. Resume replication after correcting the failure.
Also Event ID’s 33676, 18012, 16370
I googled around and found that most resolutions revolved around fixing the “Virtual Machine” group permissions of the parent Folder or Volume by using the icacls command that looks something like this:
icacls “C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\MountPointHere” /grant “NT VIRTUAL MACHINE\Virtual Machines”:F /T
The folder that the .vhd was contained in did not have “Virtual Machine” group permissions (c:\hyper-v\exports), so I decided I should move the VM and it’s virtual hard disk to a new location that did have the correct permissions. Since this was an old export, I found the original location of the .vhd in the config file in c:\hyper-v\exports\config.xml.
Since I didn’t like the current location of the virtual machine and .vhd anyway, I decided rather than trying to fix permissions, I’d move it to a better location in a folder that would inherit the correct permissions.
To resolve the replica problem I did the following:
1. Disabled alerting on the server, then shut down the VM.
2. Disabled replication on the vm – right-click on VM in HyperV Manager -> Replication -> Remove Replication
3. Moved all Virtual Machine folders associated with MyServerName out of c:\Hyper-V\Exports\ including the .vhd within (folders that did not have the permissions) and cut/pasted into C:\hyper-v\Virtual hard disks\MyServerName folder I created. This folder inherited permissions from the parent folder including the “Virtual Machines” group.
4. On the shut-down VM, I then went into the VM’s settings and then IDE Controller 0 -> Hard Drive -> Changed Location of Virtual Hard Disk by hitting the “Browse…” button, browsed to the new .vhd location folder with the correct permissions -> OK
5. Started the Virtual Machine successfully, then re-enabled replication with the remote site Replica server and, – yes! – initial replica started normally and health is normal again. Sending initial Replica now at 3%.
6. Re-enabled alerting on the server.
Hope this helps someone else who’s replications are failing and they’re struggling with the “General Permissions Error” problems associated with snapshots and replication.