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

Hyper-V: The operation cannot be performed while the object is in use (Windows Server 2016 / Windows 10)

You have a number of virtual machines running on your Windows Server 2016, Windows 10 or Windows Server 2008 R2 Hyper-V system. As soon as you try to start another VM in the Hyper-V Manager console or Start-VM virtmachine via PowerShell, a rather cryptic message keeps preventing you from doing so:

[Window Title]
Virtual Machine Connection

[Main Instruction]
The application encountered an error while attempting to change the state of ‘virtmachine’.

[Content]
‘virtmachine’ failed to change state.

The operation cannot be performed while the object is in use.

[Close]

To resolve this, disassociate any other VM from “Physical CD/DVD device” under media before you retry the operation on the failed VM.

Hyper-V: Virtual Machine failed to change state (Windows Server 2016 / Windows 10)

When you try to Apply a previously saved Checkpoint (snapshot) to a virtual machine in Hyper-V running Windows Server 2016, Windows 10 or Windows Server 2012 R2, a bizarre error message consistently appears even with full administrative rights on the machine:

[Window Title]
Virtual Machine Connection

[Main Instruction]
The application encountered an error while attempting to change the state of ‘virtmachine’.

[Content]
‘virtmachine’ failed to change state.

The operation is not supported.

[Close]

If restarting the “Hyper-V Virtual Machine Management” (vmms) and “HV Host Service” (HvHost) service does not help, a cold machine reboot should fix this rather strange issue.

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)

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

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

Zurich PowerShell v5 Basics Kurs: Start Do. 25 Aug 2016 (Geplante)

PowerShellDer nächste PowerShell v5 Basics Einführungskurs ist am Do. 25.08.2016 in Zürich geplant und findet am 8 Abende statt (1800 bis 2130 Uhr).

Es gibt noch freien Plätze. Mehr Informationen und Anmeldung finden Sie hier.

Pluralsight (Video) Course: Core Administration – Skype for Business Server

I am super excited to share with you an online video course for IT Pros and DevOps which I authored entitled “Core Administration – Skype for Business Server”. You can learn at your own pace with this practical course with lots of demo touching on premise to cloud deployments (Office 365 / Skype for Business Online).

Sign up for this (and other great) course(s) at Pluralsight today. Looking forward to your support and feedback!

ABSTRACT
Skype for Business Server empowers seamless communications and data sharing anywhere from desktop to mobile. This course will teach you the core administrative aspects from system and user management to practical troubleshooting tips and tricks.

DESCRIPTION
Operating a complex platform like Unified Communications and Collaboration to provide seamless access across typical productivity tools and applications is a challenging undertaking. In this course, Core Administration – Skype for Business Server, you’ll learn the foundational knowledge of system and user management.

First, you will acquire the skill to handle core user administration, policies, and configuration settings. Next, you’ll learn how to manage topology, define system components, and behavior to control access privileges. Finally, you’ll understand how to deploy tools and applications to effectively troubleshoot and support the environment.

When you’re finished with this course, you’ll gain the essential skills and know-how to run a smooth and problem-free infrastructure.

As a bonus, this course takes a look at on-premise vs. Skype for Business Online (Office 365) deployment scenarios in addition to management using PowerShell Remoting and a reference test lab topology to help complement your learning experience.

#skype4b #skype #lync #powershell

 

Article: Using PowerShell DSC to Deploy Update Packages

I am really excited to share that my latest article “Using PowerShell DSC to Deploy Update Packages” is now published online at WindowsNetworking.com (many thanks to fellow MVP Mitch Tulloch!).

By way of the Desired State Configuration feature, a standards based system management platform delivered as part of Windows PowerShell 4.0 and higher, you can deploy common update packages (.msu) – including Windows Management Framework 5 RTM which comes with PowerShell 5 – using DSC itself.

You are cordially invited to check out this article where your feedback here or via social media (@_leedesmond) is always welcome!