Shoutout to PoshGUI

I came across very cool website for Microsoft Powershell, it is free powershell GUI designer tool online. Powershell lovers who like to create graphical interface will definitely like this website, if they want to create a GUI structure and put there code for automation, Its very easy one and helpful excellent tool online, it in beta version but worth trying . You can signup on the website, to Save or Load Form. on the left side there are few necessary controls, click on any of one and then click on form, it will be loaded visible on form, and Right had side control properties can be modified. If you want to delete the control select it and there is Delete control button on the top.

Most important part is in the bottom once GUI form is created, Copy the code in your favorite PowerShell editor tool, modify it add your code and execute it. I am hoping near future more form controls will be added on the web site. below is the website url link, Share your feedback.

http://www.poshgui.com

1170636f72c6684497bad8eac11445cc4ca6f44f0bf4007-1

Try fiddling with it and see the usage of this wonderfull script.

Enable .net Framework 3.5 for WIN10 using DISM

Windows 10 comes with .NET framework 4.5 pre-installed, but many apps developed in Vista and Windows 7 era require the .NET framework v3.5 installed along with 4.5. These apps will not run unless you will install the required version. When you try to run any such app, Windows 10 will prompt you to download and install .NET framework 3.5 from the Internet. However, this will take a lot of time. You can save your time and install .NET Framework 3.5 from the Windows 10 installation media. This method is much faster and does not even require an Internet connection. Here is how to install it.


To install .NET Framework 3.5 for Windows 10, do the following:

  1. Look for your deploymentshare on your MDT/WDS server. In my case it is : “E:\DeploymentShare\Operating Systems\Windows10Prox64-1611\sources\sxs” check the quotes because of the spaces
  2. Now open an elevated command prompt and type the following command:
    Dism /online /enable-feature /featurename:NetFX3 /All /Source:"E:\DeploymentShare\Operating Systems\Windows10Prox64-1611\sources\sxs" /LimitAccess

    Replace E: with your drive letter

You are done! This will install .NET framework 3.5 for Windows 10 deployment.

vSphere 6.5 is here

Below all the vSphere 6.5 links.

It looks like the announcement for general availability for vSphere 6.5 was published a bit earlier than expected. It is true that vSphere 6.5 will be GA’ing today but the downloads will probably not be available until later this morning/afternoon.

In the meantime, below is a nice aggregated list of all the relevant release notes, documentation and download links related to the GA of vSphere 6.5 (some links may work but the downloads themselves are probably still being staged, so please be patient and check back later this morning/afternoon).

Release Notes:

Downloads:

Documentation:

CMD : Tips & Tricks

The Command Prompt aka cmd is one of the core components of the Microsoft Windows OS. It is also one of the most useful parts of Windows. It lets you perform several tasks which cannot be accomplished easily using the GUI. In fact, it won’t be an exaggeration if we call it the real Control Panel of Windows. Despite its significance, many Windows users are still unaware about most of its powerful features.

#1 Abort a running command

Did you know you can stop a command running in the Command Prompt before it completes its task? Well, you can do this by pressing Ctrl + C during the execution of the command.

#2 Save the output of a command to a file

Sometimes you may need to save the output of a command to a file for future reference, or maybe for posting it in some forum for getting help from others regarding the error(s) displayed in the output of that command. You can do this easily by typing <command> “>” (without quotes) followed by a filename after the command you’re going to execute.

For example, ipconfig /all > codingsec.txt

command

command1

#3 Copy the output of a command to clipboard

To copy the output of a command to clipboard instead of saving it to a file, you can type <command> | clip

For example, ipconfig /all | clip

comamnd2

#4 Run multiple commands simultaneously

Did you know you could execute multiple commands simultaneously? No? In that case, you have been missing a great functionality of the Command Prompt. You can run multiple commands at the same time using “&&” (without quotes) between two commands and pressing Enter. The command on the left will be executed first, followed by the next command, and so on.

For example, dir && ipconfig /all

command3

command4

#5 Use Autocomplete while typing the location of directory or file

Did you ever have to the location of a directory like “D:ProjectsOpenglwincodebitsRotating cubeDebug” in the Command Prompt? If you did, you definitely know how annoying it is !!! But you need not worry anymore  We have a solution for your problem. You can use the Autocomplete feature of Command Prompt. Here’s how to do this :

Say you’re in the drive D: and you need to navigate to D:ProjectsOpenglwincodebitsRotating cubeDebug.

Normally, you’d type this : cd ProjectsOpenglwincodebitsRotating cubeDebug

However, you can just type cd and the rest can be navigated using the TAB key. Try this – type cd and then press the TAB key until the name of the desired directory shows up next to cd. Then type and again keep pressing TAB until the desired directory comes up. Keep doing this, until you have reached your destination and press Enter.

command5

#6 View a navigable list of all the commands recently used by you

The Command Prompt stores a list of all the commands used by you recently i.e. in the current cmd session. You can view a navigable and selectable list of recently used commands i.e. you can navigate up and down in that list and select one of those commands. You can do this by pressing the F7 key.

command6

Now, you can select text using the left-button of the mouse and press the Enter key and paste it anywhere in the cmd window by clicking the right mouse button.

If you don’t want to enable QuickEdit, you can still copy/paste text. However, the process would be a little inconvenient. You’ll have to right-click inside the cmd window and select Mark from the pop-up menu. Then, select the text and press Enter. Now, right-click again and select Paste from the pop-up menu.

#7 Run cmd as admin without using the mouse

There are several commands that require the Administrator’s privilege. For running these commands, you need to run cmd as administrator. However, right-clicking the cmd.exe file and selecting Run as Administrator from the list is highly inconvenient. We can help you make cmd run with Administrator’s privileges everytime without using the mouse. There are two ways to do this:

a) Type cmd in the Start Menu’s search box and press Ctrl + Shift + Enter

b) Create a shortcut of cmd. Right click the shortcut file and click on Properties. Under the Shortcut tab, click on the button named Advanced. A new dialog box appears. Check the checkbox labelled Run as Administrator and Click OK. Click OK again to close the Properties Window of the shortcut. Now, whenever you want to open a command prompt window with administrator’s privileges, you’ll have to only double-click this shortcut.

#8 Use function keys in the Command Prompt

The function keys play a significant role in Windows. For example, you know that F1 shows Windows Help, F2is used to rename files and folders, F3 is used to search for files and folders and so on. But did you know that these function keys play a very useful role in the Command Prompt as well? Perhaps not. Here, we’ve listed the function keys that work in the Command Prompt as well as the task they perform :

a) F1 – It pastes the command that was last executed by the Command Prompt, one character at a time.

For example, if the last command was dir, you’ll have to press F1 three times because dir has three characters.

b) F2 – It pastes the command that was last executed by the Command Prompt, however, it asks you to enter a character upto which you want to paste the command.

For example, if the last command was ipconfig /displaydns and you press d after pressing F2, the Command prompt will paste ipconfig / i.e. it will paste all characters before d.

c) F3 – It pastes the last executed command (the whole command).

For example, if the last command was ipconfig /displaydns and you press F3, the Command Prompt will paste ipconfig /displaydns at the location of the cursor.

d) F4 – It displays a dialog which asks the user to enter the character to delete up to.

Note :- When I pressed F4 in my Command Prompt Window, it showed the dialog box mentioned above, but it did not perform any task, no matter which character I entered.

e) F5 – It pastes the last executed command. When pressed repeatedly, it shows all the commands executed, in the reverse order of execution. Once the oldest command i.e. the command which was the first to be executed in that cmd session has been displayed, pressing the F5 key does nothing.

f) F6 – Pastes ^Z to the command prompt.

g) F7 – It displays a navigable list of previously used commands in the form of a dialog.

h) F8 – It pastes recently executed commands. Please note that it is different from F5 because it keeps cycling the previously used commands.

i) F9 – As mentioned above, the command prompt stores a list of all the executed commands. This list is numbered from 0 to 9. When you press F9, you’re asked to enter the number of the command, which you want to use.

For example, to use the first command, type 0. For using the third command, type 2, and so on.

#9 Drag & Drop a file/folder inside Command Prompt

In #5 above, we mentioned how to use autocomplete in Command Prompt and avoid the messy job of typing the entie location of a file/folder. Here we have something even better. You can just drag a file/folder into the Command Prompt window in order to paste its location in the command prompt window.

#10 Get detailed help for commands whose syntax you don’t know

This is one of those tips you can’t afford to miss. Say, you don’t know what is the syntax of the command diris, or what task it performs. You can easily know all about dir by typing help dir. Similarly, most commands would show their information if you type help <command>.

 

What is new in RDS on Windows Server 2016

Windows Server 2016  is closer than you think and here is the list of new improvements in RDS .If you would like to suggest new feature or you have something that you want to share with Microsoft staff , please use Remote Desktop User Voice Forum

Personal Session Desktops

I hope you know VDI has limitations when it is used in SPLA scenarios (see my post VDI and SPLA) or more simply, you can’t share your VDI infrastructure based on client OS to customers under SPLA. Workaround is to provide session-based desktops to users with Windows Server inside (VDI with Windows Server as guest OS/gold image is also unsupported). To simplify it Microsoft has added new RDS collection– Personal Session Desktops (PSD). PSD allows administrators to create a session-based collection where each user  is assigned to dedicated RD Session Host.

In many RDS deployments Windows Server uses Desktop Experience (helps Windows Server to look as Windows Client OS). Windows Server 2016 brings a some improvements  to Desktop Experience as well.

Windows Store Client, Edge and Modern calculator were included to Windows Server 2016 TPs with Desktop Experience (temporarily). These features are replaced with Windows Store Business, Internet Explorer 11, Classic calculator respectively

Let’s look to some scenarios:

  • If you want to assign user who familiar with Windows 10 only (for example) , it’s easy to achieve it by using PSD and Desktop Experience feature.
  • If user also has administrative privilege on desktop and you are moving him or her to PSD ,  PSD allows you to add these users to local admins on related Session Hosts so they can install/remove and do anything on PSDs.
  • If user wants to have applications that require accelerated graphics , you can implement PSD with new RemoteFX capabilities (below)

PSD was firstly announced in TP2 and has changed in TP3/TP4. We have only one way to implement Personal Session Desktops – PowerShell. There are no any options in GUI to create and manage this type of collections. A graphical user interface is going to be added to the Server Manager for Remote Desktop Services in a future release (I do not expect it until RTM release)

For demo purposes I use Quick Start deployment type (RDCB, RDWA and RDSH will be installed on the same server)

Open PowerShell and type:

 #Variable for RD Session Host name $rdshost="tp4-root.democorp.ru"

To create PDS collection you have to use switch –PersonalUnmanaged (in TP2 was –PersonalSessionCollection)

 #Create PDS Collection New-RDSessionCollection -CollectionName Personal -ConnectionBroker $rdshost -SessionHost $rdshost -GrantAdministrativePrivilege -PersonalUnmanaged  CollectionName Size ResourceType CollectionType CollectionDescription -------------- ---- ------------ -------------- --------------------- Personal 1 Remote Desktop PersonalUnmanaged

TIP: If RD SH is already used you unable to create RDS collection . To workaround : remove RD session host from existed collection and try again

 New-RDSessionCollection -CollectionName Personal -ConnectionBroker $rdshost -SessionHost $rdshost -GrantAdministrativePrivilege -PersonalUnmanaged WARNING: The RD Session Host server tp4-root.democorp.ru already exists in another collection. New-RDSessionCollection : Unable to create the session collection.  Get-RDSessionCollection  CollectionName Size ResourceType CollectionType CollectionDescription -------------- ---- ------------ -------------- --------------------- QuickSessionCollection 1 RemoteApp programs PooledUnmanaged  Get-RDSessionCollection|Remove-RDSessionCollection

Assign user to collection 

 Set-RDPersonalSessionDesktopAssignment -CollectionName Personal -User democorprdsuser -Name $rdshost  Get-RDPersonalSessionDesktopAssignment -CollectionName Personal  CollectionName DesktopName User -------------- ----------- ---- Personal TP4-ROOT.DEMOCORP.RU DEMOCORPrdsuser

Go to https://<host fqdn>/rdweb , type user’s credential and you’ll see assigned collections

Note:  there is no PDS collection in the Server Manager – RDS – Collections list.

RemoteFX Improvements

remotefx-hyper-v-evolution-from-2008-r2-to-2016

In Windows Server 2012 R2, the RemoteFX video adapter has a limitation of 256MB for the maximum amount of dedicated VRAM it exposed, OpenGL 1.1 (!!) and no support for OpenCL.

In real world RemoteFX in 2012 R2 is not suitable for modern applications such as Autocad Re-Cap (OpenGL 3.3, 1Gb VRAM is required) or Photoshop (CC requires OpenGL 2.0 and 512 MB VRAM at least).

Microsoft has got that there is no time to lose and has updated RemoteFX adapter with some VRAM new capabilities which can brake some limiting factors:

  1. A larger dedicated VRAM amount (currently up to 1GB) – A VM can now be configured to obtain up to 1GB of dedicated video memory. Depending on the amount of system memory assigned to the VM, this can provide up to a total of 2GB of VRAM (1GB dedicated and 1GB shared (I need to get some more info about it. I’ve never seen this on official slides ..only @msrdsblog))
  2. Configurable dedicated VRAM – Previously, VRAM was set for a VM dynamically based on the number of monitors and resolution configured for a VM, this association has been removed and now dedicated VRAM can be configured independent of a VM’s number of monitors or resolution. This can be configured using a PowerShell cmdlets in the technical preview.
  3. OpenGL 4.4 and OpenCL 1.1 API Support

These settings can be configured by PowerShell:

NAME
Set-VMRemoteFx3dVideoAdapter

SYNTAX

Set-VMRemoteFx3dVideoAdapter [-VM] <VirtualMachine[]> [[-MonitorCount] <byte>] [[-MaximumResolution] <string>]
[[-VRAMSizeBytes] <uint64>] [-Passthru] [-WhatIf] [-Confirm]  [<CommonParameters>]

P.S. I’ve already mentioned  RemoteFX and Discrete Device Assignment in what’s new in Hyper-V Windows Server 2016.

Improved Connection broker performance + Azure SQL DB for RDCB HA

RDCB was a source of a slow connection time in case of logon storm (many users trying to connect to their sessions) in WS2012/2012R2. That’s why there is significant improvement to handle performance during logon storms and when adding/restarting RD Session Host servers to a farm in WS 2016. Supported environments is up to 10k + concurrent connection requests.

Note: there is a specific KB to boost your RDCB performance in WS102R2 as well

Additionally, with Windows Server 2016 release RDS now supports Azure SQL Database as a database server for RDCB HA configuration. More info is available @Technet

Remote Desktop Services Windows Server 2016 Improvements Connection Broker

Client and miscellaneous updates

List of all and newly added clients :

  • RDP has been updated to version 10 (10586 build in TP4/Windows 10) with H.264 codec improvements. RDP (MSTSX.EXE) with H.264/A444 mode now supports 4k resolution and provides a new level of color conversion and improved fps throughput. A444 Mode (4:4:4 format of , 4:2:2 is used by rdp in 2012/2012r2) is enabled by default for all RemoteFX GPUs (DirectX 11.0 + H.264 HW Encoder has to support Level 4.1/BT.709 color conversion). 
  • (new) Remote Desktop Preview app for Windows 10 and Mac
  • RD Client for Android
  • RD Client for iOS
  • RD Client for Mac

Generation 2 VM Support

We cannot create VDI collection based on Gen2 “gold” VM in 2012 R2.  In Windows Server 2016 Gen 2 VM support has been added so you can use all type of generations as base for personal/pooled collections and personal session based desktops. There is no additional configuration required. *

*If you are not familiar with VDI, I’d recommend to read my post Quick VDI Deployment

Pen Devices support in Remote Desktop Sessions

If your device supports pen locally and it is running Windows 10 at least, you can write or draw in the session (previously pen devices redirected but treated like a mouse)

No special configuration is needed. Just connect to remote PC and enjoy

Edge and Office 2016 support

New browser Edge from Microsoft is also supported in Remote Session

Outlook 2016 is supported* in pooled VDI and RDSH deployments (*search under Outlook might be slow or does not work as expected. ’cause search indexing depends on the machine ID, which is different for different VMs and indexer could take a long time to complete)

OneDrive for Business sync client is currently not supported for multi-user environments (pooled VDI and RDSH). Users can connect to their resources using the web interface.

Skype for Business is not supported for RDSH deployments. For VDI deployments use Lync VDI Plug-In

Thanks for reading!

Unlock your Iphone without pressing home button

How-To Geek

In iOS 10, Apple made a small but fundamental change to the way touch ID users unlock their phone phone. If you’re tired of seeing “Press home to open” or “Press home to unlock” every time to you grab your phone, here’s how to switch it back to the way it was in iOS 9.

When using an iOS 9 device with the Touch ID fingerprint recognition feature, you could simply press the home button on your device and it would wake and unlock the device in one clean swoop. Finger to home button, click, unlocked.

The lock screen itself and the unlocking process both got a big makeover with iOS 10. The most obvious change is the death of the slide-to-unlock feature. On prior versions of iOS–going all the back to the early days (long before finger print recognition)–you swiped right to unlock your phone (and put in a passcode if you used one). Even when Touch ID was introduced, the swipe-to-unlock feature remained.

In iOS 10, however, if you swipe right you don’t unlock the phone. Instead, swiping will pull up the camera. If you swipe left, you’ll pull up the lock screen widgets. In addition, the Touch ID unlock flow was tweaked slightly so that pressing on the home button still activates the screen and unlocks the device, but it doesn’t return you to where you left off (e.g. the home screen page you were on or the app you were using). Instead the device unlocks and sits on the lock screen. If you want to return to where you were, à la iOS 9, you have to then click one more time.

That sounds entirely pointless, right? Well, in fairness to Apple, there is actually a benefit to their new method. When an iOS device is unlocked, the apps on the device have access to encrypted data. If you use the default iOS 10 Touch ID unlock method, this means that when you swipe right to open the camera, the camera isn’t in tourist mode but has full access to your photo library. It also paves the way for Apple to allow other apps to appear on the lock screen system and access encrypted data.

While that sounds nice and all, we don’t need that feature, and so far this is the most annoying change in iOS 10. With that in mind, let’s change it back.

(Obviously, if you don’t have a phone with a Touch ID-enabled home button, this isn’t nearly as annoying a change–it just means you’ll have to press the home button a second time instead of swiping to unlock. The below guide is intended for Touch ID Users only.)

Change the iOS 10 Touch ID Behavior Back to iOS 9’s

Changing the behavior of the Touch ID unlock is trivial if you know where to look. To change the functionality back to the iOS 9 style you’re familiar with, simply launch the Settings app.

Navigate in the Settings menu to the “General” entry and select it.

Scroll down a ways until you see the entry for “Accessibility”. Select it.

In the Accessibility menu, again, scroll quite a bit until you see the entry for “Home Button” and select it.

In the Home Button menu you’ll find an entry, turned off by default in iOS 10, labeled “Rest Finger to Unlock”. Toggle it on, as seen below.

You can now press the Home button and, with a single press, both awake and unlock your iOS device.

You can stil get WIN10 for free from WIN7/8

How-To Geek

w10productkey

Microsoft’s free Windows 10 upgrade offer is over–or is it? There’s still a way to activate Windows 10 with a Windows 7, 8, or 8.1 key, in addition to Microsoft’s accessibility offer.
As part of Windows 10’s November update, Microsoft changed the Windows 10 installer disc to also accept Windows 7 or 8.1 keys. This allowed users to perform a clean install Windows 10 and enter a valid Windows 7, 8, or 8.1 key during installation. Windows 10 would then report that key to Microsoft’s servers, and Windows 10’s actiation servers would give your PC a “digital entitlement” (now a “digital license”) to continue using Windows 10 for free, just as if you had upgraded.

This also works from within Windows 10. Even if you don’t provide a key during the installation process, you can head to Settings > Update & Security > Activation and enter a Windows 7 or 8.1 key here instead of a Windows 10 key. Your PC will receive a digital entitlement.

Now, even though the free upgrade offer is technically over, this method still works in the Anniversary Update, either when installing Windows 10 with Anniversary Update media or by entering the key after installing Windows 10. Enter any Windows 7, 8, or 8.1 key that hasn’t previously been used to upgrade to 10, and Microsoft’s servers will give your PC’s hardware a new digital license that will allow you to continue using Windows 10 indefinitely on that PC.

Microsoft hasn’t released any sort of statement about this upgrade method at all. It’s possible that Microsoft will disable it soon, but it’s also possible Microsoft will look the other way and keep this trick around to encourage more Windows 10 upgrades for a long time to come. Microsoft isn’t talking, so we have no clue.This process is easy. First, you’ll need a Windows 7, 8, or 8.1 key. If you have one of those lying around, great. If you don’t, you can use a tool like NirSoft’s ProduKey to find the key currently in use on your Windows 7, 8, or 8.1 PC. Write it down.

Be sure you have backups of your important files before continuing. Even if you plan on performing an upgrade install, something could go wrong. It’s always a good idea to have backups, especially when installing a new operating system.

Create Windows 10 installation media if you don’t already have it lying around. You can do this with Microsoft’s Windows 10 media creation tool. Select “Create installation media for another PC” and the tool will offer to create a bootable USB flash drive or burn a bootable DVD.

Insert the installation media into the computer you want to upgrade, reboot, and boot from the installation media. Install Windows 10 normally. You can perform an upgrade installation that keeps your existing files or a clean installation that wipes your system drive.

When you’re asked to enter a key, enter the Windows 7, 8, or 8.1 key. The installer will accept this key and the installation process will continue normally.

After you’ve installed Windows 10, head to Settings > Update & Security > Activation and you should see that your PC has a digital license.

If you didn’t enter a key during the installation process, you can enter a Windows 7, 8, or 8.1 key right in this window when you’re asked to provide a Windows 10 key. Windows will check in with Microsoft’s servers and give your PC a digital license for Windows 10.

It’s that simple. If you ever want to reinstall Windows 10 in the future, you should be able to use the same Windows 7, 8, or 8.1 key you entered here. That key will be associated with a “digital license” on Microsoft’s servers, allowing you to continue reinstalling Windows 10 even if Microsoft disables this method of acquiring Windows 10.

You can also sign in to your new PC with a Microsoft account and that key will be associated with your Microsoft account, making it easy to reactivate your digital license if you ever need to reinstall Windows 10 later.

 

Iphone 7 : 15 things you need to know

iPhone-7 It’s that time of the year again – the time when Apple readies its latest iPhone model for launch, and tech enthusiasts go into overdrive while trying to guess (and second guess!) all the new features and attractions that the new flagship smartphone will have. We are less than 3 weeks away from the start of pre-ordering for iPhone 7, and here is a roundup of all things of note about the eagerly anticipated new Apple smartphone:

 

  1. Mark the dates – Traditionally, September has been the month when new iPhone models are launched (at least, from the days of iPhone 5). This year, there is not going to be any exception. Professional Apple software and iOS app developers have confirmed that iPhone 7 will be launched on the 16th of September, with pre-orders being taken from September 9. The official announcement should come a couple of days before that, on the 5th, 6th or 7th of September.
  2. Dual camera lens for the phablet – Huawei P9 had it, LG G5 had it, and Apple looks like it will finally implement dual camera lens in its upcoming flagships. It should be noted that the feature is more likely to be present on iPhone 7 Plus – the phablet – and not on the iPhone 7. The dual camera will allow users to merge two separate shots, and create crisper, better visual effects. Digital zooming, something that the iPhones do not do as well as some Android devices, will receive a boost as well.
  3. iPhone 7 will look a lot like iPhone 6 – And that is precisely why there are rumours that this year’s handset might be called ‘iPhone 6SE’, and not ‘iPhone 7’. 2016 was originally supposed to be a ‘tock’ year in the ‘tick-tock’ Apple release cycle (the ‘tick’ years being the ones when the ‘S’ variants are launched). However, reports suggest that, Apple is ditching its 2-year redesign cycle in favour of a 3-year cycle. The move makes sense, since the percentage of iPhone users who upgrade their handset every year is very low. Yes, the iPhone 7/iPhone 6SE will have certain interesting changes in its form-factor, but don’t expect something radically different from iPhone 6.
  4. Goodbye, Home button? – Those who make mobile apps and software on a professional level seem almost sure about this. In the latest range of Macbooks, the trackpad responds to pressure (i.e., haptic feedback). The older, movable trackpads have given way – and the laptop-using experience has become smoother due to this. Apple Inc. seems all set to do the same with the upcoming iPhone 7 model. The good old ‘Home’ button will be replaced by a touch-capacitative button which will work on haptic feedback. Presumably, the new Home button will do more than just unlock the iPhone.
  5. iPhone 7 might be water-resistant –  This is no more than an outside chance, but Apple is certainly working on making waterproof smartphone models. With many Android phones being water-resistant from as early as 2012, it is high time that the Cupertino tech giant adopted this technology as well. If the iPhone 7 is indeed water-resistant, it will add to the longevity factor of the device. And that’s a prime concern for end-users, after all!
  6. iPhone 7 to start from 32GB – This one is pretty much certain. iPhone app developers and general smartphone enthusiasts have reported that the base model of iPhone 7 will have 32GB storage space. This, obviously, means that the line of 16GB iPhones will be discontinued. With Apple phones not having SD card support, this tweak also makes a lot of sense. People will now be able to take more photos and share them all in their devices, without having to worry about running out of storage.

Note: There is a possibility that iPhone 7 will also have a 256GB variant. If Apple indeed releases it, the model will be priced at a significantly higher level than the models with lower built-in storage.

  1. Three versions instead of Two? – There was the iPhone 6 & the iPhone 6 Plus, and the iPhone 6S and the iPhone 6S Plus. This year, Apple might just spring a surprise by launching a premium-range iPhone 7 Pro model (in addition to iPhone 7 and iPhone 7 Plus). It will be designed on the lines of the iPad Pro, and should be compatible with the already much-talked-about Smart Connector. Certain leaks of the touted iPhone 7 Pro have already been shared by sources like uSwitch.
  2. iPhone 7 in at least one more colour – Earlier this month, a Facebook post from China Unicorn – a major carrier partner of Apple Inc. – showcased an all-new ‘deep blue’ coloured smartphone. Since then, rumours have now shifted towards the probability of iPhone 7 being available in ‘Space Black’ – the colour that has already been used in Apple Watch. There have not been much movement on the colour front since the arrival of the ‘Rose Gold’ iPhone, and the news about the new colours have fueled the excitements around iPhone 7 further.
  3. iOS 10 to arrive with iPhone 7 – Okay, this one is stating the obvious. iOS 10 beta 6 has already been seeded to iPhone app development experts, and the fifth public beta of the platform has also been released. The final stable release of iOS 10 will be on iPhone 7. There is a fairly large number of interesting new features and improvements in iOS 10

Note: Apple will be desperately hoping to avoid a rehash of the iOS 8 fiasco. That update, which debuted on iPhone 6, had many glitches – and became stable only after the 8.4 update.

     10. The headphone jack is likely to be gone – This has been a constant buzz on various leading online Apple sources and mobile app development forums. Probably in a bid to make iPhone 7 slimmer than its predecessors, Apple will do away with the conventional 3.5 mm headphone jack (the one with all of us are so familiar with). In its place, there will be a Bluetooth-based solution and/or a Lightning Port for users. Users will be able to plug-in their EarPods to the Lightning Connector, for listening to music. What’s more, there will be an option for charging iPhone 7 while playing music. The news of the headphone jack being ditched has not been universally kindly received, and there has even been a petition to keep it – but it seems that Apple will be launching new audio solutions in the new flagship.

11. Processor and RAM – The iPhone 6S has the 2GB Samsung LPDDR4 RAM. Tim Cook and his team are looking to take things up to the next level this year, by giving iPhone 7 a 3GB RAM. This will be the biggest RAM space in the history of iPhones, and the soon-to-be-released handset will also have the breakthrough A10 chip (by TSMC or Samsung), along with the M10 co-processor. The bigger RAM and the faster-than-ever A10 chip should make iPhone 7 a really powerful device.

   12. Better battery performance – Neither Apple nor Google have quite cracked the smartphone battery puzzle till now, but both are trying their level best. The improved battery of iPhone 7 is the latest endeavour in this regard. According to a recent report, the upcoming Apple flagship phone will ship with a 3100 mAh battery – nearly 13% more powerful than the battery present in iPhone 6S Plus. The battery capacity of iPhone 7 should be in the region of 7.05 Wh (Watt-hours), which is also about 6.5% more than that of iPhone 6S.

    13. Wireless charging – The chances of iPhone 7 having an wireless charging option cannot be ruled out. The company’s arch-rival, Google, has already introduced this feature in the Galaxy S7 phones. A fairly large number of new prototypes – each with a novel feature (USB-C connector, screen fingerprint scanner, multi Force Touch, wireless charging), and it is difficult to say which (or how many) of these prototypes will actually be implemented.

Note: The Lightning Connector, if present in iPhone 7, should serve as a suitable tool for wireless charging.

    14. A bezel-less display screen – The screen resolution of iPhone 6 is 1334×750 – a fairly weak figure when compared with the 4K displays that many high-end Android phones have. It can be reasonably expected that Apple will address this, by going back to glass-on-glass display – which will enhance the resolution level. The display will have no bezel, according to a report from DigiTimes. The remodeled screen of iPhone 7 will go well with its new, haptic feedback-powered ‘Home’ tab.

     15. The pocket pinch – Apple generally prices its new flagship iPhones in the same range as the preceding ‘S’-variant, while decreasing the price of the latter somewhat. This convention will be followed this year too. The price tag of iPhone 7 will be roughly similar ( ~$649 for the lowest storage model) to what the iPhone 6S costs now. Of course, the ‘lowest storage model’ here refers to the 32GB device, since there will be no 16GB iPhone 7.

The iPhone 7 is reported to be marginally slimmer than the iPhone 6S (0.28’ vs 0.282’). The phone camera will also have additional sensors, taking up the overall camera functionality. This year’s new iPhone is more likely to be some sort of an incremental update, with bigger changes coming along in 2017.

After all, 2017 marks ten years of the iPhone – and Apple won’t miss the opportunity to surprise fans on the occasion.

 What do you think of the Iphone 7 ?



Fresh installed Win7 WinUpdates takes forever *FIX*

We’ve heard a number of people report that Win7, when freshly installed, take a long time and a lot of memory to apply the first round of updates. The ‘check for updates’ part of the sequence taking more than 30 minutes … in some cases several days!

This is due to a bug* in Windows Update (WU), which causes the processing (“checking” or “searching”)  stage to take far too long, when there are a great many updates to process. The bug is resolved with the new WU client delivered in the KB3172605 update. However, the bug still applies while you are installing KB3172605, making it take a long time … unless you use this procedure.

The procedure below is the result of a lot of experimentation. It is the speediest way we have yet found, for getting Windows fully updated.

A trick we have learned:
  1. Download the appropriate (x64 or x86) versions of these three updates: KB3020369KB3172605, and KB3125574.
  2. Open an elevated PowerShell prompt and run the following commands, which will allow the next updates to install quickly:
    1. stop-service wuauserv
    2. remove-item c:windowssoftwaredistributionWuRedir
  3. Double-click and run the KB3020369 update (previously downloaded). Should take less than 2 minutes to run, and will not require a reboot.
  4. Now double-click the KB3172605 update you previously downloaded. Follow the prompts. Reboot when it says to. (This step should take about 1 minute).
  5. Double-click and run the KB3125574 update (previously downloaded). Should take about 12 minutes to run. It will require a reboot that takes 5 minutes to complete. 
  6. Begin WU (Windows Update) after completing the above steps. A list of 60+ available updates should be returned within 5 minutes.
  7. Finish updating normally … rebooting when it says to. You will probably need to reboot and re-check for updates at least two more times.

In my own tests, using this method, I was able to take a Win7 SP1 Ultimate (64bit) system from fresh installed to fully updated in about 1.5 hours. The WuRedir directory (which I remove in step 2) will be rebuilt by Windows along the way, and the WU service will be restarted on its own.

For other WU issues, start with this omnibus troubleshooting article.
Some folks advocate using wsusoffline, which requires some preparation work. Of you may be interested in this PowerShell Windows Update Module. Or this other one called PSWU.
*Microsoft have not formally said much about this bug. I was tipped off when I heard Microsoft Premier Field Engineer Clint Huffman talk about it in this podcast.