Zürich PowerShell Training Kurs/Course (from May 2017)

PowerShellThe bad news is that I will miss another year of PowerShell Europe Conference in Hanover, Germany (2 – 5 May 2017). The very excellent news though is that I shall deliver and teach a private PowerShell 5.x course* to the biggest number one Swiss bank in the country, ranked as one of the top Fortune 500 global financial services institution worldwide.

How can I participate in or organize private (customized) lessons then? Simple really. Contact me for more information today. Or you can sign-up for any of my popular public PowerShell, Microsoft Windows Server 2016, MCSA certificate or specialized cloud training classes covering beginners to advanced levels:

  • Kurs: PowerShell V5.x – Einführung / Basics (link)
    Next (evening) class start Wed 10. May 2017
  • Kurs: PowerShell V5.x – Aufbau / Advanced (link)
    Next (evening) class start Wed 30. Aug 2017
  • Office 365, Azure, Exchange/Skype for Business Server, PowerShell Automation, etc. (contact)
  • Others

I look forward to work with you on training or consultancy engagements in your language (English, German, 中文, etc.) from Zurich, Switzerland to pretty much anywhere in the world.

#PowerShell #ITPros #Events #Training @ebzuerich

* hence the apparent quietness online

Skype for Business Server 2015 – Windows Server 2016 and PowerShell 5.1 Support

Although Windows Server 2016 has been officially released since 26 Sep 2016 (Ignite conference in Atlanta), it is still not listed as a supported server operating system platform to install or operate Skype for Business Server 2015.  Likewise, this applies to domain controllers in the Active Directory environment.

Per “Server requirements for Skype for Business Server 2015” (TechNet – Topic Last Modified: 2017-02-23):

Windows Server 2016 is not included in this list right now, but we’re planning to add it as a supported option after Skype for Business Server Cumulative Update 5 is released. Until then, please don’t try to use Windows Server 2016 as an OS for your Skype for Business deployment today, as it’s not yet supported, and we don’t recommend it. And check back to this page once the cumulative update is released to confirm Windows Server 2016 is added to our supported list at that time.

Additionally, PowerShell 5.1 is delivered in Windows Server 2016 and Windows 10 Anniversary Update (Build 1607). On supported legacy and down-level Windows operating systems, you can apply Windows Management Framework 5.1 (KB3191565) to update to this current version. Nevertheless, WMF 5.1 is marked as incompatible with Skype for Business Server 2015 (or for that matter Lync Server 2013 and 2010).

The golden rule “If it ain’t broken, don’t fix it” should apply (particularly on live production systems)!

REFERENCES
Announcing the launch of Windows Server 2016 (Hybrid Cloud Blog link)
Windows Server 2016 RTM, System Center 2016 RTM and Azure Stack TP2 – now available (link)
Requirements for your Skype for Business environment (TechNet link)
WMF 5.1 Product Compatibility Status (Last Updated: 1/31/2017 link)

Update Digest: Skype for Business Server 2015 CU4 Hotfix 1 (Feb 2017)

Improvements and fixes as described in “Updates for Skype for Business Server 2015” (KB3061064)

  • version 9319.277 released 13 Feb 2017 (download SkypeServerUpdateInstaller.exe)
  • support Skype for Business mobile clients in Location-Based Routing
  • 3212371 Skype for Business Server 2015 installer can’t update necessary drivers (Media Relay driver)
  • 3209571 LastActive attribute provides inaccurate information about a user’s presence status in Skype for Business
  • 3209570 You can’t set mobile phone number if it matches work phone number in Skype for Business Server 2015
  • 3209569 Display name in contact cards is not returned in Skype for Business Server 2015
  • 3209568 Add Push Notification support for Skype for Business for iOS and Android clients in Skype for Business Server 2015
  • 3209567 Add a flag to the Web.config file to allow Join Launcher to accept across-domain anonymous meeting join requests
  • 3209566 Skype for Business Server 2015 installer may fail silently in Windows Server 2016
  • 3209565 Enhanced 911 (E911) calls using Skype for Business 2016 on Mac don’t work through the non-Windows authentication in Skype for Business Server 2015
  • 3209563 Update reverts the Application Sharing Server (ASMCU) changes in CU4 in Skype for Business Server 2015
  • 3207037 UCWA may crash when parsing the ms-trunking-peer header in Skype for Business Server 2015
  • 4014212 “Screen presenting is not supported with this contact” error when sharing desktop between the Windows and Mac Skype for Business 2016 client

REFERENCES
Skype for Business Server 2015 Cumulative Updates (CU) List (link)

Update Digest: Lync Server 2013 / Skype for Business Mac CU1 (Nov/Dec 2016)

Lync Server

  • Lync Server 2013 Cumulative Update (KB2809243)
    – version 5.0.8308.977 Released 13 Dec 2016
    – download LyncServerUpdateInstaller.exe
    – adds support for Skype for Business for Mac (KB3204553)
    – resolves no search results returned (with Lync Server 2013 Nov 2016 Cumulative Update 8 Hotfix 1 KB3200080 [version 5.0.8308.974])

Skype for Business on Mac

  • Skype for Business on Mac CU1
    – released Nov 2016
    download the installer package
    – server backend requirements:
    + Skype for Business Server 2015 Cumulative Update version 9319.272 or higher (KB3061064)
    + Lync Server 2013 Cumulative Update version 8308.974 or higher (KB2809243)
    + Lync Server 2010 is not supported

REFERENCES
– Lync Server 2013 November 2016 Cumulative Update 8 HF 1 (link)
– (NextHop) Skype for Business on Mac CU1 Released! (link)
– Known issues – Skype for Business on Mac (link)

 

Update Digest: Skype for Business Server 2015 Cumulative Update 4 (Nov 2016)

Skype for Business Server 2015 Cumulative Update (4)

  • described in KB3061064 Updates for Skype for Business Server 2015
  • version 9319.272 released 11/04/2016
  • download SkypeServerUpdateInstaller.exe
  • this update enables Location-Based Routing, LBR to support Skype for Business mobile clients
  • issues fixed:
    – KB3203706 Long silence when you dial into a meeting in Skype for Business Server 2015 that has name recording disabled
    – KB3203153 You experience intermittent message delivery delay or failure in Skype for Business Server 2015 Persistent Chat rooms
    – KB3203152 Lync Phone Edition telephones cannot put a call on hold if “Music on Hold” feature is disabled
    – KB3203148 Front End server of Skype for Business Server 2015 crashes upon restart
    – KB3203707 Japanese characters in the subject of a missed call notification message are garbled
    – KB3203150 Calls to mobile clients fail if Skype for Business Server 2015 has advanced privacy mode enabled
    – KB3203147 LS Storage Service event 32054 after you upgrade to Skype for Business from Lync 2013

[BUG?] PowerShell 5.x Get-Help about_* – Missing Help Files (Windows Server 2016 & Windows 10)

Since PowerShell v3, you should have already executed Update-Help at least once to download a local copy of the PS help files for offline use. This should be repeated if the version of PS is updated by way of the Windows Management Framework for existing Windows operating system.

Perhaps one not so frequently used feature when it is time to ask for help or learn more about a particular topic pertains to that of the set of about_* Help files. Over 100 of these from about_Aliases to about_Workflows are present in the initial release of PowerShell 5.0 shipped in the RTM version of Windows 10. Since then, Windows 10 has seen two major releases, namely Version 1511 and 1607 (Anniversary Update) where the latter updates PowerShell to version 5.1

After successfully updated your copy of Windows 10 to either of the latter 2 versions, …

Continue reading

IGNITE 2016: Windows Server 2016 Launch (+ Evaluation Available)

Along with the new System Center 2016 suite is the eagerly awaited Windows Server 2016 where both products are now officially announced at IGNITE 2016 (Atlanta). Billed as the next cloud-ready operating system, IT administrators can expect improvements in (built-in) security, application platform support and software-defined infrastructure with the BIG focus on (Windows) Container technology *.

The new remote management “successor” option to Server Core call “Nano Server” carries a significantly smaller footprint and is available only to Software Assurance customers for production deployment.

RESOURCES

 

* packaged with commercial edition of Docker engine – separately install via PowerShell script (a lightweight virtual machine designed for microservices deployment)
** with instructions to convert Windows Server 2016 evaluation version to retail

Speaker PowerShell Conference 2016 Asia – Singapore 21-22 Oct

The PowerShell Conference 2015, Asia (Singapore 18-19 Sep, 2015)

Thrilled to announce that I shall be a Speaker at the second PowerShell Conference 2016 in South-East Asia. This jam-packed event is scheduled to take place in amazing Singapore 21-22 Oct 2016 with exciting pre-conference workshops (Thu 20.10.2016).

Here is the abstract of my hands-on (demo driven) break-out session:

101 Crash Guide to Windows 10 Internet of (Your) Things Core and PowerShell

You can deploy Windows PowerShell on hetereogeneous platforms from Windows desktop, server, mobile and now Linux-based systems. Did you know that with Windows 10 Internet of Things (IoT) Core, you can harness the same PowerShell skillset to manage and administer your IoT and connected devices?

In this demo-driven session, you will walk away with the key knowledge to help you understand and embark on the exciting field of IoT.

Make sure you take this opportunity to join top Powershell team members, industry experts, partners and MVPs share all you want to know about PowerShell in this exciting event. More information and registration here.

PS: do not miss out this wonderful opportunity to stay over to travel around and explore Singapore and the amazing South-East Asian countries.

#psconfasia #ITPro #PowerShell #Singapore

Follow me for all the buzz -> @_leedesmond (Twitter)!

PowerShell Open Sourced on Linux and Mac OS X !

Breaking News (as on 18 Aug 2016)
“Alpha” release – official announcement here (or Twitter @jsnover)

PowerShellThe Microsoft .NET team has ported the .NET Core framework to Linux which in turn enabled PowerShell to be ported to Linux as well. PowerShell on *nix is now designed to enable customers to use the same tools and the same people to manage everything from just about anywhere.

More reasons to say YES to learn and deploy PowerShell to manage your heterogeneous Windows to Linux based on-premise to cloud environments today!

Supported platforms
– Ubuntu, Centos, Red Hat and more coming

Download
GitHub

PowerShell Editor Service (link)*
– Choice of editors (VS Code, Sublime, etc.) with Intellisense, debugging, etc.

[MS-PSRP]: PowerShell Remoting Protocol
– Will be extended to use OpenSSH (option to use SSH or WinRM as a transport)

*Integrated Scripting Environment

SEE ALSO
Microsoft has open-sourced PowerShell for Linux, Macs. Repeat, Microsoft has open-sourced PowerShell @ www.theregister.co.uk

Windows 10 Anniversary Update Available August 2, 2016

As shared by the Windows team blog, the anniversary update for Windows 10 is now officially released as on Tue 2 Aug 2016.

This update is free for all licensed users and will be automatically rolled out to users worldwide through Windows Update*. This Anniversary Update is identified as “Feature Update to Windows 10 Version 1607”.

If you cannot wait for this automatic WU to kick in, you can go right to Microsoft’s Windows 10 Update History support page and manually download the executable (direct link to Windows10Upgrade28084.exe ~5.5MB).

To learn more about the “Windows 10 Anniversary Update”, see “New Video Series This Week On Windows Highlights Windows 10 Anniversary Update“.

* provided that you did not disable the WU service as part of your organization’s policy to retain absolute control over how and when updates, hotfixes, patches, etc. get deployed