Vvmebel.com

Новости с мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Powershell web access

PowerShell Web Access: управление серверами из браузера

PowerShell – это один из основных инструментов, который может использовать системный администратор для выполнения настройки и для управления доменной сетью. Часто у системного администратора возникает необходимость удаленно подключиться к серверу и выполнить на нем определенные задачи. Конечно, можно использовать Remote Desktop, но этом случае администратор будет ограничен – не всегда можно легко и быстро удаленно подключиться к компьютеру, не всегда под рукой есть удобный компьютер. В этой статье я расскажу вам о возможности удаленного подключения с использованием PowerShell Web Access.


Увеличить
PowerShell позволяет с помощью специальных командлетов выполнить абсолютно все, что можно сделать в системе, используя графический интерфейс, а также то, что в графическом интерфейсе выполнить невозможно. Таким образом, PowerShell является универсальным средством управления.

Основное достоинство PowerShell Web Access заключается в том, что системный администратор может работать на сервере удаленно, используя самый обычный браузер. И предвидя возможные вопросы, под обычным браузером здесь подразумевается не только Internet Explorer, но и Safari, и Mozila Filefox, и Google Chrome.

Список поддерживаемых браузеров:

  • Windows® Internet Explorer® для Microsoft Windows® 8.0, 9.0, 10.0 и 11.0
  • Mozilla Firefox® 10.0.2
  • Google Chrome™ 17.0.963.56m для Windows
  • Apple Safari® 5.1.2 для Windows
  • Apple Safari 5.1.2 для Mac OS ®

Для установки и настройки PowerShell Web Access нужно выполнить три основных шага:

  1. Установить PowerShell Web Access
  2. Настроить шлюз
  3. Настроить правила авторизации и безопасности сайта

Далее подробное выполнение каждого из этих шагов я вам и опишу. Кстати, уже упоминалось, что в большинстве случаев настройку Windows Server можно выполнять двумя способами – с помощью графического интерфейса и с помощью командлетов PowerShell.

1. Установка PowerShell Web Access

Сам процесс установки PowerShell Web Access довольно-таки обычен. Установить этот компонент можно как с помощью Мастера установки ролей и компонентов сервера (Add Roles and Features Wizard), так и с помощью командлета PowerShell.

В Мастере установки ролей и компонентов выбираем пункт Компоненты (Features) и в нем устанавливаем дополнение для PowerShell –PowerShell Web Access. Для корректной работы PowerShell Web Access должна быть установлена роль веб-сервера (Web Server Role — IIS), которая будет автоматически выбрана для инсталляции.

Также вы всегда можете воспользоваться альтернативным решением и использовать для установки не графический интерфейс, а командлет PowerShell (только не забудьте запустить PowerShell с правами Администратора):

Тем не менее, установка – это только первый шаг в настройке работы PowerShell Web Access.

2. Настройка шлюза

Настраивать шлюз необходимо на том сервере, на который была установлена роль PowerShell Web Access.

Для настройки PowerShell Web Access, можно использовать командлет Install-PswaWebApplication. С помощью него вы установите веб приложения PowerShell Web Access на ваш сайт, созданный по умолчанию при установке IIS сервера. Путь по умолчанию к сайту выглядит следующим образом: https:// /pswa. Для изменения этого значения вы можете использовать параметр WebApplicationName (если хотите изменить имя веб приложения – pswa) и WebSiteName (если хотите установить веб приложения на другой сайт). Также, для обеспечения безопасности вашей среды, необходимо использовать действительный сертификат, который подписан вашей службой Certification Authority. О том, как настроить SSL-сертификат в диспетчере служб IIS можно прочитать здесь.

3. Настройка правил авторизации и безопасности сайта

После того, как вы установили PowerShell Web Access и настроили шлюз (установили веб приложение), ваши пользователи смогут открыть страницу входа в браузере, но не смогут выполнить вход. Причина в том, что пока мы не предоставили доступ нашим пользователям в явном виде. Важно отметить, что при проверке подлинности при авторизации в PowerShell Web Access доступ по умолчанию ограничен, а не разрешен. Т.е. если разрешение пользователю явно не выдано, то доступа к чему-либо у этого пользователя нет.

Добавить правила авторизации можно только с помощью командлетов PowerShell, графический интерфейс для этого не предусмотрен. Для добавления правила авторизации мы используем командлет Add-PswaAuthorizationRule с различными параметрами, позволяющими указать имя пользователя, имя компьютера и т.д. (подробнее про командлеты для PowerShell Web Access здесь):

Теперь пользователь может из браузера подключиться к PowerShell Web Access и начать работу. Причем подключиться вы можете к любому из серверов, если имеете соответствующее разрешение.

Сеанс PowerShell Web Access представляет собой командную строку PowerShell, с помощью которой вы можете удаленно управлять задачами на вашем сервере.

Еще одной интересной возможностью, предлагаемой PowerShell Web Access, является возможность сохранения сеансов и переподключения к ним с различных устройств (нажмите кнопку «Save»). По умолчанию PowerShell Web Access ограничивает пользователя тремя одновременными сеансами.

Время ожидания сеансов PowerShell Web Access не вечно. Сообщение об истечении времени ожидания отображается для вошедшего пользователя через 15 минут отсутствия активности в сеансе. Если пользователь не отвечает в течение пяти минут после вывода сообщения об истечении времени ожидания, сеанс заканчивается, и пользователь выходит из системы. Значения по умолчанию для PowerShell Web Access можно изменить в параметрах веб-сайта в диспетчере служб IIS.

Отмечу, что так как PowerShell Web Access – это веб-консоль PowerShell для конкретного удаленного компьютера, то вы можете использовать только те командлеты или сценарии PowerShell, которые на этом удаленном компьютере доступны.

Чем отличается веб-консоль от локальной PowerShell? Большая часть базового функционала доступна, но отличия есть:

  • При сообщении информации о ходе выполнения какой-либо задачи на экране отображается только конечный результат выполнения командлета (этапы выполнения не показываются)
  • Фоновый и основной цвета изменить в веб-консоли нельзя
  • PowerShell Web Access в своем интерфейсе не реализует ряд методов, например, любые команды, осуществляющие запись в консоль Windows
  • PowerShell Web Access не поддерживает некоторые сочетания клавиш, во многих случаях потому, что эти клавиши зарезервированы для команд браузера

Кроме того, используя PowerShell Web Access вы попадаете под ряд ограничений:

  • Двойное подключение — попытка подключиться ко второму удаленному компьютеру из существующего подключения
  • PowerShell Web Access использует и имеет те же ограничения, что и удаленный сеанс Windows PowerShell
  • Заполнение нажатием клавиши TAB не действует в сеансах, сконфигурированных для работы в ограниченном пространстве выполнения или в режиме NoLanguage, также не может быть запущена команда exit для завершения сеанса (для выхода нужно будет нажать соответствующую кнопку на странице консоли)
  • PowerShell Web Access допускает только одно подключение к удаленному компьютеру в рамках одного сеанса браузера; нельзя выполнить один вход и подключиться к нескольким удаленным компьютерам, используя отдельные вкладки браузера
  • При бездействии сеанса шлюза PowerShell Web Access удаленное подключение между шлюзом и конечным компьютером закрывается. При этом прекращается выполнение всех командлетов или сценариев. Поэтому для выполнения длительных задач рекомендуется использовать PowerShell.

Надеюсь, что вы нашли в этой статье полезную для себя информацию, которую сможете применить в вашей работе.

Virtual Geek

Tales from real IT system administrators world and non-production environment

GUI — SETUP AND CONFIGURE POWERSHELL WEB ACCESS SERVER (GATEWAY)

Microsoft PowerShell Web Access Server is a very cool method of accessing PowerShell over Internet from any supported browser. Microsoft had introduced this feature first in Windows server 2012 OS version. As in below diagram once Powershell web access feature service is installed on the server, and with few configuration server acts as proxy gateway, Users can access in-house servers over internet or from inside the organization. Mostly this feature is used by IT administrators. This is very handy for me, I have setup in my organization, when I am in meeting or cafeteria, and I get a call regarding issues, for minor issued I login to Microsoft PowerShell web console. and solve the problem in real time with my mobile.

Читать еще:  Как правильно удалить офис

In this installation process I will setup and configure all the available GUI tools, I have created another Part of this article completely using powershell. I am using Server Manager GUI to install Powershell web access server feature. Open Server Manager and run Add Roles and Features Wizard, I have kept all the options defaults for Before You Begin, Installation type, server selection, server roles,, confirmation and results in wizard and mostly pressed Next.
I have only modified feature menu, and selected tick mark on Windows Powershell Web access sub service under Windows powershell feature. as shown in below screenshot. PSWA is dependent on IIS web server, It will be showing default IIS roles services it will be installing with this feature, Keep everything default and press install/finish in the last.

Microsoft description: Windows Powershell Web Access lets a server act as a web gateway through with an organization’s users can manage remote comuters by running Windows PowerShell sessions in a web browser. After Windows PowerShell Web Access is installed, and administrator completes the gateway configuration in the Web Server (IIS) management console.

Once Windows PowerShell web access feature is installed successfully, Open IIS (Internet Information Services manger) from Control PanelAdministrative tools or server manager tools, Expand server name and right click add application pool. Give it Name pswa_pool, click ok.

New application pool will be installed and it can be seen in the IIS manager under Application pools.

Next thing is crucial and I will add application. Give it alias name pswa. and select application pool earlier created from the drop down list. Physical path is important and it is %windir%webPowershellWebAccesswwwroot by default. (%windir% is equal to folder c:windows folder in most of the cases), This folder and contents are created once Powershell web access feature is installed.

Once application is installed new application can been seen (pswa), As Powershell web access server doesn’t work without ssl certificate, I will create one manually clicking on server name and SSL certificates.

Currently I don’t have any certificate, Click on self sign certificate, give it some friendly name, In my case I am keeping the same as hostname plus fqdn and it will be stored in personal certificate store. Later you can come here and add valid certificates.

Once this self signed certificate is created I see all the related information in the list. Next step is to deploy certificate on Default web site, Note This certificate is valid for one year.

Right click on Default web site and click Edit Bindings to add and configure SSL website. In the drop down list of Type select https, and select the newly created self-signed SSL certificate, click ok.

At this point IIS server is fully setup, Additional site binding for https port 443 looks like below, click close.

Next add powershell web access authorization rule (this is rule for access, Who (user) can access what (server)). Currently there is no compatible GUI for this process and need to perform this through only Powershell command. I have active directory user «vcloud-labkunal» and it can access only «pswa» server from Powershell console web browser.
Add-PswaAuthorizationRule -Username vcloud-labKunal -ComputerName pswa -ConfigurationName sysadmins

New rule is added with Id 0 and Rulename will be Rule 0.

In next command assign read permissions to C:windowswebpowershellwebaccessdataAuthorizationRules.xml. This again can be done only through command line, «IIS AppPoolpswa_tool» will have read access to this file.

$applicationPoolName = «pswa_pool»
$authorizationFile = «C:windowswebpowershellwebaccessdataAuthorizationRules.xml»
c:windowssystem32icacls.exe $authorizationFile /grant (‘»‘ + «IIS AppPool$applicationPoolName» + ‘»:R’) > $null

I can see on the AuthorizationRules.xml security properties, permissions for User «IIS AppPoolpswa_pool» is added with Read permissions.

Complete configuration is done. Open any favorite browser and type url https:// /pswa. Type user name and password (in my case it is vcloud-labvkunal configured earlier in authorization rule and next is computer name pswa), this is what i added earlier in the rule, hit sign in.

On the next page I can see the powershell console on the browser and commands can be executed.

Powershell web access

Администратор

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1

PowerShell*,
Блог компании Microsoft,
Системное администрирование*
PowerShell – это один из основных инструментов, который может использовать системный администратор для выполнения настройки и для управления доменной сетью. Часто у системного администратора возникает необходимость удаленно подключиться к серверу и выполнить на нем определенные задачи. Конечно, можно использовать Remote Desktop, но этом случае администратор будет ограничен – не всегда можно легко и быстро удаленно подключиться к компьютеру, не всегда под рукой есть удобный компьютер. В этой статье я расскажу вам о возможности удаленного подключения с использованием PowerShell Web Access.

PowerShell позволяет с помощью специальных командлетов выполнить абсолютно все, что можно сделать в системе, используя графический интерфейс, а также то, что в графическом интерфейсе выполнить невозможно. Таким образом, PowerShell является универсальным средством управления.

Основное достоинство PowerShell Web Access заключается в том, что системный администратор может работать на сервере удаленно, используя самый обычный браузер. И предвидя возможные вопросы, под обычным браузером здесь подразумевается не только InternetExplorer, но и Safari, и Mozila Filefox, и Google Chrome.

Список поддерживаемых браузеров:

  • Windows® Internet Explorer® для Microsoft Windows® 8.0, 9.0, 10.0 и 11.0
  • Mozilla Firefox® 10.0.2
  • Google Chrome™ 17.0.963.56m для Windows
  • Apple Safari® 5.1.2 для Windows
  • Apple Safari 5.1.2 для Mac OS®

Для установки и настройки PowerShell Web Access нужно выполнить три основных шага:

  1. Установить PowerShell Web Access
  2. Настроить шлюз
  3. Настроить правила авторизации и безопасности сайта

Далее подробное выполнение каждого из этих шагов я вам и опишу. Кстати, уже упоминалось, что в большинстве случаев настройку Windows Server можно выполнять двумя способами – с помощью графического интерфейса и с помощью командлетов PowerShell.

1 Установка PowerShell Web Access

Сам процесс установки PowerShell Web Access довольно-таки обычен. Установить этот компонент можно как с помощью Мастера установки ролей и компонентов сервера (Add Roles and Features Wizard), так и с помощью командлета PowerShell.

Читать еще:  Схема офиса в visio

В Мастере установки ролей и компонентов выбираем пункт Компоненты (Features) и в нем устанавливаем дополнение для PowerShell –PowerShell Web Access. Для корректной работы PowerShell Web Access должна быть установлена роль веб-сервера (Web Server Role — IIS), которая будет автоматически выбрана для инсталляции.

Также вы всегда можете воспользоваться альтернативным решением и использовать для установки не графический интерфейс, а командлет PowerShell (только не забудьте запустить PowerShell с правами Администратора):

Install-WindowsFeature –Name WindowsPowerShellWebAccess -ComputerName -IncludeManagementTools –Restart

Тем не менее, установка – это только первый шаг в настройке работы PowerShell Web Access.

2 Настройка шлюза

Настраивать шлюз необходимо на том сервере, на который была установлена роль PowerShell Web Access.

Для настройки PowerShell Web Access, можно использовать командлет InstallPswaWebApplication. С помощью него вы установите веб приложения PowerShell Web Access на ваш сайт, созданный по умолчанию при установке IIS сервера. Путь по умолчанию к сайту выглядит следующим образом: https:// /pswa. Для изменения этого значения вы можете использовать параметр WebApplicationName (если хотите изменить имя веб приложения – pswa) и WebSiteName (если хотите установить веб приложения на другой сайт). Также, для обеспечения безопасности вашей среды, необходимо использовать действительный сертификат, который подписан вашей службой Certification Authority. О том, как настроить SSL-сертификат в диспетчере служб IIS можно прочитать здесь.

3 Настройка правил авторизации и безопасности сайта

После того, как вы установили PowerShell Web Access и настроили шлюз (установили веб приложение), ваши пользователи смогут открыть страницу входа в браузере, но не смогут выполнить вход. Причина в том, что пока мы не предоставили доступ нашим пользователям в явном виде. Важно отметить, что при проверке подлинности при авторизации в PowerShell Web Access доступ по умолчанию ограничен, а не разрешен. Т.е. если разрешение пользователю явно не выдано, то доступа к чему-либо у этого пользователя нет.

Добавить правила авторизации можно только с помощью командлетов PowerShell, графический интерфейс для этого не предусмотрен. Для добавления правила авторизации мы используем командлет Add-PswaAuthorizationRule с различными параметрами, позволяющими указать имя пользователя, имя компьютера и т.д. (подробнее про командлеты для PowerShell Web Access здесь):

Теперь пользователь может из браузера подключиться к PowerShell Web Access и начать работу. Причем подключиться вы можете к любому из серверов, если имеете соответствующее разрешение.

Сеанс PowerShell Web Access представляет собой командную строку PowerShell, с помощью которой вы можете удаленно управлять задачами на вашем сервере.

Еще одной интересной возможностью, предлагаемой PowerShell Web Access, является возможность сохранения сеансов и переподключения к ним с различных устройств (нажмите кнопку «Save»). По умолчанию PowerShell Web Access ограничивает пользователя тремя одновременными сеансами.

Время ожидания сеансов PowerShell Web Access не вечно. Сообщение об истечении времени ожидания отображается для вошедшего пользователя через 15 минут отсутствия активности в сеансе. Если пользователь не отвечает в течение пяти минут после вывода сообщения об истечении времени ожидания, сеанс заканчивается, и пользователь выходит из системы. Значения по умолчанию для PowerShell Web Access можно изменить в параметрах веб-сайта в диспетчере служб IIS.

Отмечу, что так как PowerShell Web Access – это веб-консоль PowerShell для конкретного удаленного компьютера, то вы можете использовать только те командлеты или сценарии PowerShell, которые на этом удаленном компьютере доступны.

Чем отличается веб-консоль от локальной PowerShell? Большая часть базового функционала доступна, но отличия есть:

  • При сообщении информации о ходе выполнения какой-либо задачи на экране отображается только конечный результат выполнения командлета (этапы выполнения не показываются)
  • Фоновый и основной цвета изменить в веб-консоли нельзя
  • PowerShell Web Access в своем интерфейсе не реализует ряд методов, например, любые команды, осуществляющие запись в консоль Windows
  • PowerShell Web Access не поддерживает некоторые сочетания клавиш, во многих случаях потому, что эти клавиши зарезервированы для команд браузера

Кроме того, используя PowerShell Web Access вы попадаете под ряд ограничений:

  • Двойное подключение — попытка подключиться ко второму удаленному компьютеру из существующего подключения
  • PowerShell Web Access использует и имеет те же ограничения, что и удаленный сеанс Windows PowerShell
  • Заполнение нажатием клавиши TAB не действует в сеансах, сконфигурированных для работы в ограниченном пространстве выполнения или в режиме NoLanguage, также не может быть запущена команда exit для завершения сеанса (для выхода нужно будет нажать соответствующую кнопку на странице консоли)
  • PowerShell Web Access допускает только одно подключение к удаленному компьютеру в рамках одного сеанса браузера; нельзя выполнить один вход и подключиться к нескольким удаленным компьютерам, используя отдельные вкладки браузера
  • При бездействии сеанса шлюза PowerShell Web Access удаленное подключение между шлюзом и конечным компьютером закрывается. При этом прекращается выполнение всех командлетов или сценариев. Поэтому для выполнения длительных задач рекомендуется использовать PowerShell.

Надеюсь, что вы нашли в этой статье полезную для себя информацию, которую сможете применить в вашей работе.

Спасибо за внимание!

Изучить курсы виртуальной академии Microsoft

  • Скачать пробную версию Windows Server 2012 R2
  • Загрузить бесплатную или пробную Visual Studio
  • Powershell web access

    • Forums
    • Podcasts Toggle children
      • Enterprise Dish
      • M365 Knowledge
      • MJF Chat
      • Petri Dish
    • Resources Toggle children
      • Webinars
    • Newsletters
    • Windows Toggle children
      • Windows 10
      • Windows 8
      • Windows 7
      • Windows Server
    • Cloud Toggle children
      • Microsoft Azure
      • Amazon Web Services
      • Google Cloud
    • Office 365
    • Microsoft 365
    • Servers Toggle children
      • Exchange Server
      • SQL Server
    • Backup & Storage
    • SharePoint
    • Security
    • PowerShell

    Follow us

    • Forums
    • Podcasts Toggle children Toggle children
      • Enterprise Dish
      • M365 Knowledge
      • MJF Chat
      • Petri Dish
    • Resources Toggle children Toggle children
      • Webinars
    • Newsletters
    • Windows Toggle children
      • Windows 10
      • Windows 8
      • Windows 7
      • Windows Server
    • Cloud Toggle children
      • Microsoft Azure
      • Amazon Web Services
      • Google Cloud
    • Office 365
    • Microsoft 365
    • Servers Toggle children
      • Exchange Server
      • SQL Server
    • Backup & Storage
    • SharePoint
    • Security
    • PowerShell

    Follow us

    • Windows Toggle children Toggle children
      • Windows 10
      • Windows 8
      • Windows 7
      • Windows Server
    • Cloud Toggle children Toggle children
      • Microsoft Azure
      • Amazon Web Services
      • Google Cloud
    • Office 365
    • Microsoft 365
    • Servers Toggle children Toggle children
      • Exchange Server
      • SQL Server
    • Backup & Storage
    • SharePoint
    • Security
    • PowerShell

    Follow us

    We noticed you are not a member yet!

    Please Sign up/Sign In here in order to add this article to your favorites.

    PowerShell

    PowerShell Web Access: Installation Guide

    How to Defrag Drives using Powershell in Windows Server 2012

    PowerShell Web Access: Configuration

    Jeff Hicks

    Jeffery Hicks is an IT veteran with over 25 years of experience, much of it spent as an IT infrastructure consultant specializing in Microsoft server technologies with an emphasis in automation and efficiency. He is a multi-year recipient of the Microsoft MVP Award in Windows PowerShell. He works today as an independent author, teacher and consultant. Jeff has written for numerous online sites and print publications and is a frequent speaker at technology conferences and user groups. His latest book is PowerShell Scripting and Toolmaking.

    Читать еще:  Активация офис 2020 по телефону

    PowerShell Web Access: Installation Guide

    Since v2, Windows PowerShell has offered a great remote management story. With PowerShell v3 and the arrival of Windows Server 2012 it gets even better: How would you like to be able to remotely manage a server using PowerShell from your iPad or Android tablet? Or from your phone? Now you can with a new Windows Server 2012 feature that allows you establish secure, remote PowerShell sessions via a web browser.

    In the first part of this series, I’ll go over installing PowerShell Web Access (PSWA). Installation doesn’t mean your entire network is wide open. PowerShell Web Access provides a web-based gateway to designated servers that you want to remotely manage via PowerShell. The gateway will create a secure connection to a remoting endpoint that you designate. (I’ll cover configuration in a separate article.) But the point is that you could define a constrained endpoint and delegate remote administration via a web browser to the users or groups that you determine. I think you’ll find this easiest to set up in a domain environment.

    In part two of this series, I discuss PowerShell Web Access configuration, and in part three I’ll show you how to test the PSWA web application. In this final article we’ll reconfigure PowerShell Web Access for use in the domain.

    Requirements for PowerShell Web Access (PSWA)

    PowerShell Web Access (PSWA) runs as an IIS application on Windows Server 2012. You will need the following role services or features:

    • IIS Management Console
    • ASP .NET 4.5
    • ISAP Extensions
    • ISAP Filters
    • .NET Extensibility 4.5
    • Default document
    • HTTP Errors
    • HTTP Redirection
    • Static Content
    • Request Filtering

    But don’t feel you have to install them first. When you install the PSWA feature, Windows will prompt you to install any required and missing parts. You’ll eventually need a web certificate for the gateway. I’ll cover that later.

    From the client side, you of course need a web browser:

    • Internet Explorer 8 or later
    • Mozilla Firefox
    • Google Chrome for Windows
    • Apple Safari for Windows
    • Apple Safari for Mac OS

    For non-Microsoft browsers, the latest version is always best. The client browser will also need to run Javascript and be able to accept cookies from the gateway server

    How to Install PowerShell Web Access

    You can install PSWA via Server Manager or PowerShell. In Server Manager, either locally or via a Windows 8 desktop running Remote Server Administration Tools (RSAT), first click Manage – Add Roles and Features. I’m going to install the service on CHI-WEB01 from my Windows 8 desktop. In the wizard, select role-based or feature-based installation. Select the server to configure as I have below in Figure 1.

    This is a new server that I plan to use for other web services, so on the Select Server Roles screen, I’ll go ahead and select Web Server.

    If prompted, install additional features as required. Click Next. Scroll down to Windows PowerShell and expand. Check Windows PowerShell Web Access.

    Depending on your existing configuration, you may be prompted to install additional required features. When you get to the IIS feature configuration screen, everything you need for PSWA should already be checked.

    Complete the installation and reboot if required.

    How to Install Using Powershell

    To achieve the same results using PowerShell, I can run this command on my Windows 8 box.

    How to use PowerShell Web Access to manage Windows Server

    (For more resources related to this topic, see here.)

    All that is required to run the web-based Windows PowerShell console is a properly configured Windows PowerShell Web Access gateway, and a client device browser that supports JavaScript and accepts cookies.

    Examples of client devices include laptops, tablet computers, web kiosks, computers that are not running a Windows-based operating system, and cell phone browsers. IT pros can perform critical management tasks on remote Windows-based servers from devices that have access to an Internet connection and a web browser.

    Users can access a Windows PowerShell console by using a web browser. When users open the secured Windows PowerShell Web Access website, they can run a web-based Windows PowerShell console after successful authentication, as shown in the following screenshot:

    Here are the steps that I followed to test PSWA (PowerShell Web Access).

    Step 1 — installing Windows PowerShell Web Access

    Run the following command:

    You should now see the following screen:

    Once we install PowerShell Web Access, we need to start to configuring it.

    Step 2 – configuring Windows PowerShell Web Access

    We will configure Windows PowerShell Web Access by installing the web application and configuring a predefined gateway rule. Now, create just a test certificate and an SSL binding using that certificate for a test environment:

    After this, you should see the following screenshot:

    Now, set the authorization rule on which all can have rights for PowerShell Web Access; for my test environment, I set it to *, which means all have access:

    This step gives the following output:

    Now if you run a Get-PswaAuthorizationRule command, you can see the list of users having access to PSWA:

    The following screenshot shows the output:

    Now that PowerShell Web Access is set up, we can access the PSWA page via a web browser. You get an error message, Error! Hyperlink reference not valid. You should see the following options on the screen:

    You will receive this error because you are using a test certificate that cannot be validated; click on Continue to this website (not recommended).

    You will now reach the following page:

    Now enter the username and password to connect to a remote computer, which also accepts IP addresses (specified in computer name block), and voila! You are now logged into the remote console of the server:

    Run a hostname command, $psversiontable, and also query wmi for the operating system installed on your remote system, and it indeed shows that you were logged into the correct host and it also had PowerShell v2 installed:

    I also wanted to share one more screen along with this example for inactive session timeout which autologged off my session when I was inactive for a certain period of time:

    Now let’s see a real-world example of PowerShell Web Access. Here’s the console when I accessed it from my Android tablet.

    So, we can see that with PSWA you can get a fully fledged PowerShell environment on my handheld device:

    Summary

    In this article, we looked how we used PowerShell Web Access to manage your Windows Server Environment anywhere, anytime, and on any device.

    Ссылка на основную публикацию
    Adblock
    detector