Running windows in the cloud

Running windows in the cloud

Running Selenium on Windows in the Cloud

I was tasked to create a windows selenium-grid over three years ago and I still see people struggling with the same issues I ran into. There are great SAAS providers like Sauce Labs, but sometimes you need to build your own for proprietary reasons. Here is a list of gotchas that I had to work around.

Note that selenium-grid contains a hub (master) and nodes (slaves). If you are building selenium as a standalone, then substitute where I mention node with standalone.

Gotcha #1 — GUI Service

While the selenium hub can run as a windows service, that is not the case for a selenium node. Windows services run in Session 0 Isolation. This means the service can’t drive the Graphical User Interface. So what do you do?

You have to start the application from a command shell. To do this, create a command file e.g., selenium.cmd to start selenium node and place it the user’s startup folder:

C:\Users\ \AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup .

If you use Chef configuration management, the selenium cookbook can do perform this step for you.

If you use Chocolatey, the selenium package will do this for you.

Gotcha #2 — Auto Login

While windows services automatically start on server reboot, the user account won’t. So how do you manage that? By setting windows registry to auto logon to that account e.g.,

If you use Chef configuration management, the windows_autologin cookbook can perform this step for you.

If you use Chocolatey, the autologon package will do this for you.

Gotcha #3 — Display Resolution

When running a windows server in the cloud, there is not a display device attached. This is considered headless mode. If you are on Amazon, the default resolution of the display driver can be pretty low. So how do you go about changing the default resolution? Well, create another user e.g., rdp_local and create a startup script to RDP into other user account at resolution desired e.g.,

cmdkey.exe /add:localhost /user:rdp_local /pass:»mypassword» | mstsc.exe /v localhost /w:1280 /h:1024 .

You will also have to set some registry settings to enable RDP and suppress remote computer cannot be verified prompt e.g.,

Finally, add RDP firewall rule:

netsh advfirewall firewall add rule name=»RDP» protocol=TCP dir=in profile=public localport=3389 remoteip=localsubnet localip=any action=allow

If you use Chef configuration management, the windows_screenresolution cookbook can perform these steps for you.

If you use Chocolatey, the screen-resolution package will do this for you.

I hope this information helps those struggling with windows. If you have a better way of doing this, find something inaccurate, or want to share your experience, then please share via issues.

Windows 10 in cloud configuration

Easily transform Windows 10 PCs 1 into streamlined, easy-to-manage cloud endpoints.

Cloud configuration overview and setup

Learn more about Windows 10 in cloud config, including the guided scenario now available in Microsoft Endpoint Manager, which will help you quickly apply the recommended configurations.

Why cloud config

Many organizations are challenged with managing devices for frontline, remote, and other workers with more focused needs.

Cloud config provides an easy way to apply a uniform set of configurations to Windows 10 devices that transforms them into streamlined, easy-to-manage endpoints.

Simplified management

Apps, users, and security all managed from the industry-leading unified endpoint management platform 2 .

Читайте также:  Linux как узнать host

Optimized for productivity

Access to the applications and tools that employees need to be successful.

Built-in security

Security built into Microsoft 365 3 and Windows 10 helps to protect workers, data, and company assets.

Cloud config benefits

Any Windows 10 commercial device

Pre-configure new Windows 10 devices so they are ready to go for first time use, or repurpose existing Windows 10 hardware to extend its lifetime. 1

Easy to deploy and manage

Standardized configuration reduces IT administrative overhead and helps save time in deploying and managing endpoints via Microsoft Endpoint Manager.

Protection you can trust

Windows 10 is designed to be secure and the Windows 10 endpoint security settings add a layer of protection and monitoring.

Essential apps and capabilities

Deliver a familiar Windows experience along with collaboration, browsing, and the flexibility to add other productivity and essential line of business apps.

Setting up cloud configuration

Windows 10 device

Windows 10 devices are the foundation for cloud config. Designed to be the foundation of the modern workplace, Windows 10 Pro has the business tools your team needs to work smart. 1

Cloud-based identity

Workers are enrolled with Azure Active Directory for an easy single sign-on experience and secure access to company applications and resources.

Cloud-based management

Use Microsoft Endpoint Manager for endpoint security, device management, and intelligent cloud actions.

IT-curated applications

Configure devices with Microsoft Edge, Microsoft Teams, and data storage in Microsoft OneDrive. Optionally install Microsoft 365 apps and essential line of business apps, delivered directly or through desktop/app virtualization.

Frequently asked questions

Simply put, cloud configuration is a Microsoft-recommended device configuration for Windows 10, cloud-optimized for users with specific workflow needs. IT admins use Microsoft Endpoint Manager to apply a standard, cloud-based, easy-to-manage configuration of Windows 10 to a selected set of new or existing devices. The configuration works on devices running Windows 10 Pro or Windows 10 Enterprise and may be appropriate for workers who only need a limited number of IT-curated and approved applications to meet their targeted workflow needs. User accounts are registered in Azure Active Directory and devices are enrolled for cloud management in Intune so they are automatically updated with continuous product and security updates.

No. Cloud configuration is NOT a new version, edition, or mode of Windows so there is no dependency on new hardware, and there are no operating system restrictions to worry about. In short, cloud config is a standardized, easy-to-manage configuration that can be applied to devices PC running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education. It is deployed using Microsoft Endpoint Manager.

Any supported semi-annual channel version of Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education can be used. Please see the Overview and Setup Guide for details.

Cloud config may be appropriate for anyone whose role can be performed with some combination of browser, Microsoft Teams, email, optional productivity apps, and a limited number of internal line of business applications delivered directly to the device or through desktop/app virtualization. This standardized configuration can be used for many different scenarios such as standardizing device configuration across departments, enabling remote work with virtualization and a simple device configuration, or empowering students and teachers.

Cloud configuration is ready to go today and can be deployed to any devices for which you have a valid Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education license. Similar to how Windows 10 devices are managed today, cloud config can be applied, removed, and changed anytime using Microsoft Endpoint Manager.

Use the guided scenario available from the Microsoft Endpoint Manager admin center or you can apply the configuration yourself manually using the steps recommended in the Overview and Setup Guide.

Что такое Windows 10 Cloud и почему она так важна для Microsoft?

В компании все же не оставляли надежд вернуться к этому вопросу. Последнее время очень много разговоров, слухов и домыслов о новой редакции Windows 10 — Windows 10 Cloud. Сразу же она оказалась в центре внимания. Одни предрекли ей участь Windows RT, иные просто скептически отнеслись к тому, что она облегченная, а значит будет урезанная в чем-то версия Windows 10. Сегодня я попытаюсь рассказать вам немного больше о ней, объяснить для чего Майкрософт нужна Windows 10 Cloud и почему так важна для них.

Читайте также:  Windows mobile desktop application

Windows 10 Cloud: что это за зверь такой

Впервые мир услышал о Windows 10 Cloud после появления Windows 10 Preview Build 15019. В этой сборке некий Брэд Самс (Brad Sams) с ресурса Petri обнаружил в файле «Pkeyconfig.xrm-ms» упоминание о трех неизвестных ранее версиях Windows 10: Win10 RTM Cloud OEM, Win10 RTM Cloud Retail и Win10 RTM CloudN.

Первая, очевидно, подразумевает, что эта система будет продаваться как предустановленная на компьютерах. Пометка «N» указывает на то, что версия не включает в себя некоторые сервисы и предназначена для ЕС и Южной Кореи – такие издания Windows существовали и раньше. Самое интересное – это упоминание о Win10 RTM Cloud Retail. Пометка «Retail» заставляет предположить, что эта версия будет каким-то образом продаваться в рознице, а не поставляться предустановленной на компьютеры.

Эта новость безусловно взбудоражила Интернет. Эксперты стали рассуждать о новой версии Windows 10, задавать вопросы своим источникам в компании Майкрософт. Так журналист издания ZD.net Мэри Джо Фоли (Mary Jo Foley) со ссылкой на свои осведомленные источники сразу же уточнила, что новый продукт станет очередной упрощённой версией Windows, предназначенной для запуска универсальных приложений из Windows Store. Все тут же стали говорить, что новая ОС повторит путь Windows RT.

Через некоторое время в сети появилась даже ссылка на тестовую версию Windows 10 Cloud. Так на итальянском сайте WindowsBlogItalia вскоре появились первые скриншоты новой версии Windows 10.

Они мгновенно облетели весь Интернет. Теперь было понятно, что собой представляет система. Сразу последовало уточнение, что настольные программы, которые были преобразованы в универсальные приложения при помощи инструмента Project Centennial (Slack, Evernote, CrystalDiskMark и т.д.), в Windows 10 Cloud работают нормально. При этом некоторые штатные программы (Блокнот, Paint, Командная строка) не запускаются.

Позже даже нашлись умельцы, которые сумели запустить на Windows 10 Cloud 32- битные приложения в обход блокировки. Об этом всем поведал блог woafre.tk, в котором были размещены скриншоты некоторых программ.

Ну и вовсе озадачило многих известие о том, что, оказывается, Windows 10 Cloud можно будет при помощи Магазина обновить до Pro- версии. Об этом поведал ресурс MSPU. Они даже разместили видео, на котором видно, что при попытке запустить в Windows 10 Cloud настольное приложение появляется сообщение о том, что оно не поддерживается, так как эта ОС призвана обеспечить защиту компьютера путем установки приложений только из Магазина Windows. Но если пользователь все равно хочет установить не поддерживаемое приложение, он может перейти по ссылке в сообщении, чтобы узнать, как это сделать.

Ссылка ведет в Магазин Windows, где открывается страница с предложением обновить систему до Windows 10 Pro. Правда, на данный момент на странице присутствует предупреждение о том, что купить это обновление для используемой версии операционной системы (а именно, Windows 10 Cloud) нельзя. Но скорее всего, это связано с тем, что проект пока находится на ранних стадиях разработки.

Это породило новые споры, рассуждения и слухи. Мне бы тоже хотелось поделиться с вами некоторыми своими соображениями по этому поводу.

Windows 10 Cloud получит поддержку мобильных ARM-процессоров?

Все помнят, что на конференции WinHEC 2016 компания Microsoft заявила, что работает над версией операционной системы Windows 10, которая получит поддержку мобильных ARM-процессоров и даже показала на примере флагманского процессора Snapdragon 820 как запустить полноценную версию Adobe Photoshop и Microsoft Office.

У меня сразу же встал вопрос: но для этого придется либо создавать новую версию ОС, либо создать облегченную версию Windows 10. Возможно, как раз Windows 10 Cloud и является той самой ОС, которую будут раздавать бесплатно производителям, чтобы те создавали более дешевые версии устройств на ARM-процессорах. Некоторые скажут: «Как же обещание Майкрософт, что пользователи смогут установить любое существующее x86 Win32 приложение из любого источника на компьютер на базе ARM-процессора?» А вот тут как раз и может быть задействован способ обновления Windows 10 Cloud до Pro-версии. Иными словами, купив довольно дешевое устройство на ARM-процессорах, вы сможете использовать только приложения из Магазина. Если же есть желание установить x86 Win32 приложения, то обновляйте свою ОС до Pro-версии через тот же Магазин. Пользователю это очень удобно, потому что кому-то хватит и облегченной версии Windows 10 Cloud. Выбор будет за каждым из нас.

Читайте также:  Драйверы для nvidia geforce gt 630 для windows 10 64 bit

Совсем недавно стало известно, что Windows 10 Cloud не будет поддерживать платформу дополненной реальности Microsoft. Этого, если честно, и следовало ожидать, потому что не зря же ее еще называют облегченной версией Windows 10.

Windows 10 Cloud vs Chrome OS

У некоторых экспертов появление Windows 10 Cloud ассоциируются с Windows RT, но последние события и новости о ней, показали, что такие выводы беспочвенны. Тогда зачем Windows 10 Cloud Microsoft? Какие задачи компания ставит перед новой версией Windows 10?

Я (как оказалось, не один только я) сразу же склонялся к мысли, что Windows 10 Cloud нужна компании для конкуренции с Chrome OS. Наверно, сейчас многие посчитали меня сумасшедшим. Где Windows OS и где Chrome OS? Но не все так просто и однозначно. Некоторые наши эксперты судят по внутреннему рынку, где очень редко можно встретить хромбук, а то и вовсе их нет в продаже. Но это у нас. В США и Европе компания Google делает все возможное для завоевания рынка. Оно и понятно: их хромбуки хоть и не соперники MacBook, Dell, Surface или другим устройствам, но своего покупателя имеют. Особенно в позитивную сторону они продвинулись в США. Там хромбуки пришли бесплатно в школы, становятся все более популярны среди молодежи, благодаря цене и простоте в использовании. Некоторые эксперты даже заявляют, что они вытесняют планшеты с рынка, а в рейтингах многих сайтов все чаще появляются хромбуки.

Конечно же в компании Майкрософт об этом знают и понимают, что так можно потерять несколько пунктов в доле ОС в мире. Вот тут как раз и может пригодится новая Windows 10 Cloud, которая может стать своеобразной альтернативой Chrome OS, учитывая, что может быть бесплатной для производителей. Уверен, что это может подействовать, учитывая, что Chrome OS не так уже и популярна еще среди пользователей. Но времена меняются, а с ними и предпочтения.

Surface Phone на Windows 10 Cloud

Кто-то скажет, что я опять об «этом никому не интересном» Surface Phone. Ну это конечно же ваше право. Мне он кажется очень интересным. О том, что это будет что-то необычное и весьма интересное Сатья Наделла не раз говорил. Даже разные концепции выдвигались. Разные слухи пророчили ему некоторые свойства дизайна и начинки. Но все говорили о том, что он будет на никому не интересной уже Windows 10 Mobile. Плюс еще недавно появились слухи, что Redstone 3 и вовсе будет последним обновлением для Windows 10 Mobile и после нее компания перестанет выпускать обновления.

Почему-то у меня в тот же момент, когда прочитал эту новость в голове родилась идея, что новая Windows 10 Cloud будет работать на таинственных Surface Phone. Но это возможно будет какой-то новый формат смартфона. Недавно компания Майкрософт зарегистрировала новый патент, который позволяет превращать смартфон в планшет и наоборот. Может как раз такой необычный девайс и вернет Майкрософт на рынок смартфонов или породит новую эру мобильных девайсов? Но это только сугубо мое наблюдение и мои рассуждения.

И все же, как видим, перспективы новой Windows 10 Cloud довольно хорошие. Новая ОС даст возможность компании продолжать держать в своих руках рынок настольных ПК и ноутбуков, а также бороться с конкурентами (Apple — с их планшетами и Google- с хромбуками). Ну и самая фантастическая — триумфально вернуться на рынок мобильного сегмента и, возможно, задать моду на нем.

Ждать осталось недолго, весной во время обновления Windows 10 Creators Update миру будет официально представлена Windows 10 Cloud. Что же, будем ждать.

Для тех, кто хочет знать больше

Подписывайтесь на наш нескучный канал в Telegram, чтобы ничего не пропустить.

Оцените статью