Русский
Русский
English
Статистика
Реклама

Office 365

11 команд PowerShell для Office 365, которые полезно знать

12.01.2021 18:23:11 | Автор: admin


Использование PowerShell для управления Office 365 может сделать вашу работу быстрее, эффективнее и проще. PowerShell предоставляет доступ к информации о среде Office 365, к которой нельзя получить доступ через центр администрирования Microsoft 365, и позволяет выполнять массовые операции с помощью одной команды. Благодаря интеграции продуктов Office 365 в единый интерфейс, PowerShell также упрощает управление доступом пользователей и усиливает кибербезопасность.
Данная статья объясняет наиболее полезные для системных администраторов команды PowerShell для Office 365. Мы разделили эти команды на три категории автоматизация, отчетность и конфигурация, чтобы вы могли быстро найти то, что вам нужно.

Как PowerShell может помочь работе с Office 365




Центр администрирования Microsoft 365 отлично подходит для обычных пользователей. Используя эту систему, вы можете управлять своими учетными записями и лицензиями пользователей Office 365, а также такими службами, как Exchange Online, Teams и SharePoint Online. Вы также можете управлять всеми этими компонентами с помощью PowerShell. Его использование значительно упрощает автоматизацию и делает вашу работу более эффективной.
В частности, существует несколько ключевых факторов, которые упрощают управление Office 365 с помощью PowerShell:
  • PowerShell для Office 365 показывает дополнительную информацию, которую вы не можете увидеть в центре администрирования Microsoft 365;
  • PowerShell позволяет настраивать функции и параметры, недоступные в центре администрирования Office 365;
  • Если вы используете Office 365 для обмена файлами, PowerShell для Office 365 позволит быстро выполнять проверку и управлять доступом пользователей к общим дискам;
  • Через командную строку вы можете легко выполнять массовые операции;
  • В PowerShell для Office 365 вы можете использовать командлеты для фильтрации данных, полученных из вашей системы Office 365. Таким образом вы получите быстрый доступ к информации о пользователях и системах;
  • Его также можно использовать для автоматизации процесса сбора данных из Office 365 и их выгрузки в CSV-файл;
  • Благодаря возможности быстро проверять информацию о пользователях PowerShell является мощным инструментом для мониторинга и повышения кибербезопасности.

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

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

Наконец, попробуйте интегрированную среду разработки сценариев PowerShell (ISE) для всех ваших потребностей, связанных с PowerShell. Эта среда не только упрощает создание сценариев PowerShell, но и улучшает взаимодействие с интерфейсом командной строки.

Команды PowerShell для автоматизации Office 365




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

Наиболее полезные команды PowerShell для автоматизации Office 365:

1. Подключение к приложению Office 365 с помощью PowerShell


Прежде чем начать использовать PowerShell для Office 365, необходимо скачать и установить модуль Office 365 для Windows PowerShell и подключить его к своему инстансу Office 365.

Вот как это сделать:
  • Cкачайте и установите Помощник по входу в Microsoft Online Services для ИТ-специалистов, RTW.
  • Импортируйте модуль PowerShell Online Services для Microsoft Azure Active Directory и Office 365, используя следующие команды в PowerShell:
    1.Install-Module -Name AzureAD2.3.Install-Module -Name MSOnline
    

  • Введите свои учетные данные администратора Office 365:
    $Cred = Get-Credential
    

    Теперь вам нужно создать сеанс PowerShell от имени удаленного пользователя. Это можно сделать с помощью следующей команды:
     $O365 = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Cred -Authentication Basic -AllowRedirection
    

  • Теперь импортируйте команды сеанса в локальный сеанс Windows PowerShell:
    Import-PSSession $O365
    

  • Наконец, подключите сеанс ко всем своим службам Office 365 с помощью этой команды:
    Connect-MsolService Credential $O365
    

    Это подключит PowerShell для Office 365 к вашему инстансу Office 365 и позволит управлять им.

2. Подключение к Exchange Online и SharePoint Online с помощью PowerShell


Вы можете подключиться к Microsoft Exchange Online и Microsoft SharePoint Online, чтобы управлять этими службами с помощью PowerShell.
  • Подключение к Exchange Online, по сути, происходит так же, как и подключение к Office 365. Вот соответствующие команды:
    1.$Cred = Get-Credential2.3.$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Cred -Authentication Basic AllowRedirection
    

  • Подключение к SharePoint Online немного сложнее, и вам потребуется установить дополнительное программное обеспечение.
    Сначала установите компонент командной консоли SharePoint Online.

    Затем запустите из PowerShell следующую команду:
    1.$admin="Admin@enterprise.onmicrosoft.com"2.3.$orgname="enterprise"4.5.$userCred = Get-Credential -UserName $admin -Message "Укажите пароль."6.7.Connect-SPOService -Url https://$orgname-admin.sharepoint.com -Credential $userCred
    


3. Cписок доступных командлетов PowerShell для Office 365


Командлеты это основной тип команд PowerShell для Office 365, и вы будете использовать их чаще всего. PowerShell для Office 365, как и большинство интерфейсов командной строки, позволяет просмотреть список всех доступных командлетов для вашей системы.
  • Чтобы получить список всех доступных командлетов для MSOnline, выполните следующую команду:
    Get-Command -module MSOnline
    
  • Вы также можете запустить ту же команду, чтобы увидеть список всех доступных командлетов для Azure Active Directory, просто заменив переменную -module:
    Get-Command -module AzureAD
    

4. Cписок всех пользователей Office 365


Одно из наиболее распространенных применений PowerShell получение списка всех пользователей Office 365. В PowerShell это можно сделать с помощью всего одного командлета: Get-msoluser.
Этот командлет покажет вам всех пользователей Office 365 с действующей лицензией и автоматически получит некоторую базовую информацию о каждом из них: параметры DisplayName, City, Department и ObjectID.
  • Для этого выполните команду:
    1.Get-MsolUser | Select DisplayName, City, Department, ObjectID 
    
  • Затем вы можете увидеть количество учетных записей, выполнив аналогичную команду:
    1.Get-MsolAccountSku
    
  • А для получения списка доступных вам служб выполните эту команду:
    1.Get-MsolAccountSku | select -ExpandProperty ServiceStatus
    
  • С помощью стандартной логики командной строки эти команды можно расширить для фильтрации получаемых результатов. Например, вы можете сгруппировать всех пользователей в зависимости от места, запустив:
    1.Get-MsolUser | Select DisplayName, UsageLocation | Sort UsageLocation, DisplayName
    

5. Создание нового пользователя в Office 365 с помощью PowerShell


PowerShell можно использовать для автоматизации процесса создания новых пользователей вашей системы. Для этого воспользуйтесь командлетом New-MsolUser:
Для автоматизации процесса создания пользователей используйте этот командлет с соответствующими переменными:
1.New-MsolUser -UserPrincipalName JSmith@enterprise.onmicrosoft.com -DisplayName "John Smith" -FirstName John -LastName Smith

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

6. Изменение пароля в Office 365 с помощью PowerShell


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

Для этого выполните команду:
1.Set-MsolUserPassword -UserPrincipalName JSmith@netwrixqcspa.onmicrosoft.com -NewPassword P@SSw0rd!

Вы также можете не использовать параметр -NewPassword, и в этом случае система автоматически сгенерирует случайный пароль:
1.Set-MsolUserPassword -UserPrincipalName JSmith@netwrixqcspa.onmicrosoft.com

Команды Windows PowerShell для отчетности




PowerShell для Office 365 это отличный инструмент для создания отчетов. Использование командлетов PowerShell позволяет быстро и легко получать доступ, сортировать и сопоставлять информацию о пользователях Office 365, а также информацию о том, как они используют систему.
Следует отметить, что большинство командлетов для создания отчетов устарело в январе 2018 года. Корпорация Microsoft заменила эти командлеты новым API отчетов Microsoft Graph. Это сократило возможности PowerShell по созданию отчетов в Office 365, но все старые функции по-прежнему доступны через центр безопасности и соответствия требованиям Office 365.

Тем не менее, в вопросах отчетности о пользователях и группах PowerShell для Office 365 по-прежнему является ключевым инструментом. Ниже мы приведем наиболее полезные отчеты, для которых можно использовать PowerShell.

1. Планы лицензирования


В PowerShell есть чрезвычайно полезный командлет, который позволяет вам видеть сводку ваших текущих планов лицензирования и доступных лицензий для каждого плана. Для того, чтобы им воспользоваться, сделайте следующее.
Для этого выполните команду:
1.Get-MsolAccountSku

В результате вы получите отчет, содержащий несколько ключевых элементов информации:
  • AccountSkuld показывает доступные планы лицензирования для вашей организации;
  • ActiveUnits количество лицензий, приобретенных вами для определенного плана лицензирования;
  • WarningUnits количество непродленных лицензий в плане лицензирования, которые истекают по окончании 30-дневного льготного периода;
  • ConsumedUnits количество лицензий, которые вы назначили пользователям из определенного плана лицензирования.

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

2. Учетные записи пользователей


Еще один полезный командлет для создания отчетов Get-MsolUser, который возвращает список всех учетных записей пользователей Office 365. Вот как вы можете использовать эту команду:
Выполните команду:
1.Get-MsolUser

Вы увидите полный список учетных записей пользователей с соответствующими именами. Вы также можете добавить ряд параметров для фильтрации отображаемых учетных записей. Например, чтобы получить список нелицензированных пользователей (пользователей, которые были добавлены в Office 365, но еще не получили лицензии на использование какой-либо из служб), выполните следующую команду:
1.Get-MsolUser -UnlicensedUsersOnly

Для дальнейшего изучения конкретных учетных записей можно использовать командлет where.
Чтобы скомбинировать два командлета, воспользуйтесь вертикальной чертой |: Это означает, что PowerShell для Office 365 возьмет результаты первой команды и отправит их следующей команде. Например, если вы хотите отображать только те учетные записи пользователей, у которых не указано место использования, вы можете использовать такую команду:
1.Get-MsolUser | Where {{$_.UsageLocation -eq $Null}}

Добавив дополнительный синтаксис после символа вертикальной черты |, вы сможете конкретизировать отчеты и получать списки пользователей с любой комбинацией атрибутов.

3. Отчеты электронной почты


PowerShell также является мощным инструментом для проверки использования электронной почты и пользователей. Фактически это одно из основных системных приложений, когда дело доходит до отчетности. Ниже перечислено несколько полезных отчетов, касающихся электронной почты:
  • Вы можете использовать PowerShell для получения информации о каждом почтовом ящике в вашей системе, используя следующую команду:
    1.Get-mailbox | get-MailboxStatistics
    

  • Вы также можете получить список всех почтовых ящиков, в которые не выполнялся вход в течение 30 дней (или любого другого нужного вам периода, означающего, что вам необходимо закрыть эти ящики). Для этого выполните команду:
    1.Get-Mailbox RecipientType 'UserMailbox' | Get-MailboxStatistics | Sort-Object LastLogonTime | Where {{$_.LastLogonTime lt ([DateTime]::Now).AddDays(-30) }} | Format-Table DisplayName, LastLogonTime
    

  • Еще один полезный инструмент для обеспечения кибербезопасности проверка активности ваших почтовых ящиков, чтобы отметить те из них, которые отправляют и получают больше всего почты. Для этой задачи есть специальный командлет. Выполните команду:
    1.Get-MailTrafficTopReport
    


Командлеты PowerShell для настройки Office 365




PowerShell также чрезвычайно полезен для настройки среды Office 365. Как мы отмечаем в нашем бесплатном видеокурсе по скрытым параметрам Office 365, которые можно разблокировать с помощью PowerShell, существуют определенные параметры конфигурации, которые доступны только через интерфейс PowerShell.
Наиболее полезными и часто используемыми командами PowerShell для настройки являются те, которые относятся к управлению группами пользователей и созданию новых сайтов SharePoint. Зачастую эти задачи усложняют работу системных администраторов, и их автоматизация может сэкономить много времени.

1. Настройте скрытые параметры с помощью PowerShell для Office 365


Как мы упоминали ранее, к некоторым параметрам конфигурации Office 365 можно получить доступ только с помощью PowerShell.
Наиболее ярким примером являются параметры конфигурации Skype для бизнеса. Онлайн-центр администрирования этой службы содержит несколько параметров, позволяющих настроить способ ее работы для вашей организации. Однако с помощью PowerShell вы получите доступ к большему количеству параметров настройки. Например, стандартные конференции в Skype настроены так, что:
  • анонимные пользователи могут автоматически войти в каждую конференцию;
  • участники могут вести запись конференции;
  • все пользователи вашей организации могут быть назначены докладчиками.

Чтобы изменить эти стандартные настройки, вы можете использовать Powershell. Вот команда для отключения всех трех вышеперечисленных параметров:
1.Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $False -AllowConferenceRecording $False -DesignateAsPresenter "None"


Если вы хотите сбросить настройки до значений по умолчанию, используйте следующую команду:
1.Set-CsMeetingConfiguration -AdmitAnonymousUsersByDefault $True -AllowConferenceRecording $True -DesignateAsPresenter "Company"


Это лишь один пример скрытых параметров, к которым вы можете получить доступ с помощью PowerShell. Чтобы узнать больше, посетите наш бесплатный онлайн-курс.

2. Управление членством в группах Office 365 с помощью PowerShell


PowerShell имеет несколько командлетов, специально предназначенными для работы с группами Office 365. Например:
Выполните команду, чтобы просмотреть список всех активных групп в Office 365.
1.Get-MsolGroup

Эта команда также предоставит вам шестнадцатеричный идентификатор для каждой группы, который вам понадобится для управления членством.
Для добавления и удаления членов группы вам также понадобится шестнадцатеричный идентификатор их учетных записей, который можно получить с помощью команды:
1.Get-MsolUser | Select ObjectID.

Затем вы можете запустить соответствующий командлет для добавления или удаления пользователей из определенных групп. Чтобы добавить пользователей, выполните следующую команду, заменив указанные в примере шестнадцатеричные идентификаторы на идентификаторы, относящиеся к вашей группе и нужному пользователю:
1.Add-MsolGroupMember -GroupObjectId 5b61d9e1-a13f-4a2d-b5ba-773cebc08eec -GroupMemberObjectId a56cae92-a8b9-

Чтобы удалить пользователей из групп, вы можете выполнить ту же команду, но с измененной первой частью:
1.Remove-MsolGroupMember


Как Varonis взаимодействует с PowerShell


Varonis дополняет использование PowerShell несколькими способами.

Мониторинг


Varonis отслеживает и проверяет активность в Office 365 (включая изменения конфигурации) и команды PowerShell. Это позволяет вам отслеживать любые изменения, которые администраторы или злоумышленники вносят с помощью PowerShell.
Администраторы должны вносить изменения в конфигурации или разрешения Office 365, имея действующий запрос на изменение. Этот дополнительный уровень проверки обеспечивает бесперебойную работу процессов и процедур.
Злоумышленники пытаются использовать PowerShell для отключения мер безопасности или повышения прав учетной записи. Varonis улавливает эти изменения и отслеживает любые другие действия, которые злоумышленники совершают в Office 365.

Получайте оповещения и принимайте меры


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

Заключение


PowerShell является эффективным инструментом для работы с Office 365. Он позволяет быстро получать доступ к информации из системы, составлять подробные отчеты и выполнять массовые действия. Кроме того, с его помощью можно получить доступ к определенным функциям Office 365, которые недоступны другим способом.
Подключить Powershell к Office 365 относительно просто, и в результате вы получите доступ ко всем перечисленным выше расширенным функциям. Это также позволит вам более легко интегрировать вашу среду Office 365 с платформой кибербезопасности Varonis и обеспечить безопасность конфиденциальных данных.
Подробнее..

Бесплатный вебинар защита организации

27.04.2021 10:04:26 | Автор: admin
13-14 мая, на английском с субтитрами на русском13-14 мая, на английском с субтитрами на русском

Когда сотрудники уверены в своей способности удаленно и безопасно взаимодействовать, они могут без проблем добиваться большего. Узнайте, как защитить данные, устройства и приложения, упростив IT и минимизируя влияние на сотрудников, на виртуальном учебном дне Microsoft Security: безопасность и защита вашей организации. Во время этого бесплатного обучающего мероприятия, состоящего из двух частей, и сопутствующих вопросов и ответов вы заложите основу для защиты цифрового следа вашей компании.

Во время этого учебного мероприятия вы узнаете, как:

  • Создавать синхронизацию, защиту и управление идентификационной информацией

  • Использовать безопасность в Microsoft 365

  • Интегрировать планы безопасности облачных приложений и управления устройствами

Подробности и регистрация.

Подробнее..

Нужен ли О365 для самых маленьких?

18.01.2021 16:06:50 | Автор: admin
Я помню как все начиналось

Коллеги,
после довольно положительного отклика на статью про миграцию в O365 (Миграция О365 или подождите 72 часа) мне стало любопытно, насколько вам может быть полезен материал вообще про О365, про то, какими сервисами пользуемся и зачем, какие интересные случаи были на практике, скандалы, интриги, расследования.
Прошу ответить на несколько вопросов и мотивировать на дальнейшие труды.


Хочу подчеркнуть ->


Microsoft располагает прекрасной подборкой детальной документации по работе и конфигурированию сервисов О365 и я настоятельно рекомендую ее к прочтению.
Мой скромный вклад прошу рассматривать, как эмоциональный перевод, скорее всего, гораздо более детальной документации.
Однако, я надеюсь, начинающим администраторам О365 такой субъективный взгляд может быть полезен.
Спасибо!



Мотивационный опрос:

Подробнее..

2 бесплатных обучающих вебинара по Office 365 в феврале

29.01.2021 10:18:54 | Автор: admin

Привет, Хабр! Сегодня по традиции делимся запланированными на февраль мероприятиями по Office 365. В этот раз их 2, и они по прежнему очень увлекательны, бесплатны и проходят на английском с субтитрами на русском. Заглядывайте под кат и регистрируйтесь. Ждем вас на вебинарах.

1. Microsoft 365 Virtual Training Days: организация удаленной работы с помощью Microsoft Teams

4 и 5 февраля, на английском с субтитрами на русском.

Приглашаем вас посетить мероприятие: Microsoft 365 Virtual Training Days: организация удаленной работы с помощью Microsoft Teams

Чтобы ваши коллеги могли эффективно работать удаленно, им необходима возможность безопасно взаимодействовать в любом месте. На мероприятии Microsoft 365 Virtual Training Days: организация удаленной работы с помощью Microsoft Teams вы узнаете, как обеспечивать удаленных сотрудников инструментами, ресурсами и решениями, которые необходимы им, чтобы оставаться на связи и сохранять продуктивность. Узнайте, как реализовать весь потенциал онлайн-собраний, звонков, видео и чатов Microsoft Teams, а также предоставить коллегам возможность работать с любого устройства и откуда угодно.

Узнайте, как:

  • предоставить сотрудникам возможность встречаться и работать дома;

  • сделать приложения для повышения производительности доступными на любом устройстве;

  • организовать первоклассное удаленное взаимодействие с пользователями.

Подробности и регистрация.

2. Построение интеграции и рабочих процессов Microsoft Teams

18 и 19 февраля, на английском с субтитрами на русском.

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

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

Во время этого тренинга, состоящего из двух частей, вы узнаете, как:

  • Создавать современные решения для совместной работы корпоративного уровня с Microsoft Teams

  • Преобразовывать повседневные бизнес-процессы с помощью интеграции платформы Microsoft 365 для Power Platform, SharePoint и Microsoft Office

  • Использовать множество данных в Microsoft Graph для расширения возможностей Microsoft 365 и создания уникальных интеллектуальных приложений.

Подробности и регистрация.

Подробнее..

Как IT гиганты помогают образованию? Часть 2 Microsoft

02.07.2020 12:23:15 | Автор: admin
В прошлом посте я рассказывал, о том, какие возможности предоставляет Google для студентов и образовательных учреждений. Для тех, кто его пропустил, вкратце напомню: я в свои 33 пошёл в магистратуру в Латвии и открыл для себя дивный мир бесплатных возможностей для студентов получить знания от лидеров рынка, а также для преподавателей сделать свои занятия более близкими к рынку. В этом посте речь пойдёт о том, что предлагает студентам и преподавателям Microsoft.


Office 365 для образования


Сколько бы ни существовало различных бесплатных альтернатив, всё же 3 наиболее популярные программы из пакета Office Word, Excel, PowerPoint остаются наиболее удобными, как по мне. LibreOffice всё же немного коряв визуально, а у Google Docs возможности по форматированию чуть поменьше.

К счастью, если Ваша школа или ВУЗ предоставляет Вам электронную почту, Вы можете получить определённый пакет самостоятельно. Централизованно создать аккаунт для учебного заведения, а также ознакомиться с полным списком доступных возможностей можно по ссылке.

Azure для учащихся


Естественно, не обошлось без бонусов для доступа к Azure облачным услугам, предоставляемым Microsoft. Жители более 140 стран могут получить бесплатный доступ к 25 облачным услугам и средствам разработки, а также $100 на баланс, которые можно использовать на другие сервисы. Через 12 месяцев, если Вы всё ещё студент, сумму и срок действия можно обнулить.

Преподавателям традиционно предлагается сумма побольше $200. Материалы для практических работ доступны всем желающим.

Для получения плюшек опять-таки нужен e-mail образовательного учреждения, зато не нужна кредитная карточка (напомню, что она требуется для регистрации обычного trial аккаунта). Но и это ещё не всё. В пакет также входят некоторые приятные плюшки:

Обучающие материалы


Внутри кабинета Azure для учащихся доступны короткие практические обучающие материалы, позволяющие раскрыть и пощупать шаловливыми ручками возможности платформы. Отличное применение для начисленных $100.



Инструменты и средства для разработки


Список тут довольно обширный. Из того, что заинтересовало меня: Visual Studio 2019 Enterprise (использовал на одном из предметов, т.к. нужные возможности CLion не завелись), Microsoft Visio, Microsoft Project (пригодились на другом предмете), Windows 10 Education (просто пригодилась), серверные версии Windows



WintellectNOW


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



Pluralsight


Ещё одна подборка курсов, более интерактивная. Доступ предоставляется лишь к ограниченному набору курсов, спонсированному Microsoft. Тут также встречаются темы как общей направленности, так и конкретно по работе с возможностями Azure.



Microsoft Learn


Ещё одна подборка обучающих материалов для подготовки к экзаменам и сертификациям от Microsoft. Все лекции и уроки доступны без смс и регистрации, однако для сохранения прогресса лучше авторизироваться с помощью любого аккаунта Microsoft. Обучение по материалам, доступным онлайн, совершенно бесплатно. Правда, придётся заплатить за саму сертификацию, если вдруг захотите её получить.

Центр преподавателей


Определённая подборка материалов доступна и для преподавателей. Центр преподавателей подборка лекций и курсов, позволяющих научиться эффективнее проводить занятия, используя технологии Microsoft. Не могу сказать, насколько они интересны и полезны, честно говоря. Но если Вы в курсе напишите, я добавлю в статью.

Вместо заключения


Надеюсь, было полезно. Делитесь информацией со знакомыми студентами, преподавателями и деканами. Если Вы знаете ещё какие-то образовательные предложения от Microsoft, пишите в комментариях. Подписывайтесь на нас, чтобы не пропустить продолжение о различных образовательных возможностях.

От себя хотим также предложить всем студентам скидку 50% на первый год использования наших услуг хостинга и облачных VPS, а также VPS с выделенными накопителями. Для этого Вам необходимо зарегистрироваться у нас, сделать заказ и, не оплачивая его, написать тикет в отдел продаж, предоставив фото себя со своим студенческим. Сотрудник отдела продаж скорректирует Вам стоимость заказа в соответствии с условиями акции.

И опять другой рекламы не будет.
Подробнее..

Бархатная перчатка Microsoft

17.07.2020 20:07:39 | Автор: admin
Культурный контекст
Персонажи Люси и Чарли Браун это отсылка к очень популярному на западе, в частности Америке, комиксу Peanuts (оттуда же известен белый пес Snoopy). Люси на протяжении многих лет психологически издевалась над Чарли: призывая его с разбегу пнуть мяч, каждый раз давая иллюзию, но она, в самый последний момент, этот мяч от него забирала.
Всю свою жизнь, Чарли Браун, всю свою жизнь.
обобщительная статья (англ.) об этой шутке из комикса

Это мой первый крупный перевод текста, старался удержать плавный слог на русском языке. Будут пожелания знаете куда писать. Поехали!

Подход бархатной перчатки срабатывал у Microsoft каждый раз. Уже более 30 лет Microsoft-Люси утягивает мяч от разработчика Чарли Брауна. И контроль над GitHub мне абсолютно ясен. Но использовать Ната [Nat Friedman, GH CEO] в роли приманки по-моему чересчур.[1]

За Microsoft стоит удачная история овладевания и контроля над компьютерной платформой с целью контроля над сферой разработки ПО. Та поддержка, которую они оказывали разработчикам на заре Windows, была легендарна. И реальна. Дело в том, что пока люди скучковывались в сообщество разработчиков Windows, изобретая попутно совсем новые категории программ, они и понятия не имели, что все их перспективы и с ними связанные мечты на самом деле принадлежали Microsoft. Конечно, поддержка и маркетинговая помощь от Microsoft были потрясающими. Но оглядываясь назад, мы были идиотами. Точнее, я идиот 0055.
Люси оттягивает мяч перед Чарли, тот промахивается и со всей скорости падает на землю

Стоило лишь определенной категории программ вырасти до прибыльности, а разработчикам и инвесторам начать пускать слюнки, что их день вот, наконец, настал, как вмешивалась Microsoft и отбирала себе целую категорию этого рынка. Иногда это происходило за счет одного только объявления, что Microsoft планировала какую-то программу. Как это случилось с категорией менеджера связей и объявлением Outlook. Инвестиции прекратились. Продажи встали. Должны были пройти три года, прежде чем первая сносная версия Outlook увидела свет. А независимым разработчикам досталось. Те перспективы, о которых они мечтали, всегда были за Microsoft и всегда ей принадлежали.

Вот она сила контроля над платформой.

Платформа контролирует сферу ПО. А программы контролируют цифровую информацию, которую они собирают и производят. Новым разработчикам ПО нужен доступ к тоннам этой программозависимой информации. Но эта информации всё больше и больше принадлежит вычислительным платформам Microsoft Azure и облаку Office 365. Хочешь доступа? Регистрируйся на GitHub. Поцелуй бархатную перчатку. И потом жди, пока Люси не заберет мяч ото всех твоих перспектив, которые ты держал за свои.

Припоминаю я свою первую конференцию JavaONE. Первая продажа акций Netscape в августе 1995-го взбудоражила мир до лихорадки из-за сети Интернет. Java была представлена как способ разработки программ для сети Интернет. Удивительно как много было разработчиков Windows на первой и второй конференциях JavaONE. Выглядело это скорее как конференция по Windows-OS/2 минувших дней. Казалось, что я там всех знаю. Чувствовал себя как дома. На самом деле, я смекал из-за чего мы были там. Интернет был платформой используемой всеми, не принадлежащей никому. Он также стал приютом для сообществ открытого ПО (OSS).

Напряженность между OSS разработчиками и Sun заметно ощущалась. Мы виндузятники смотрели на это с изумлением. Сообщества открытого ПО боялись, что Java была троянским конём, придуманным Sun, дабы завладеть сферой ПО для Интернет. Это как раз то, что случилось с разработчиками Windows и объясняло, с чего мы собрались на JavaONE. Целыми толпами.

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

Все мы знаем те последующие годы, когда бизнес и OSS бились за Интернет. Бархатная перчатка, ту что носит Нат, ни что иное как ещё один вызов, и как всегда: опять всё на кону. Первое Правило Кремниевой Долины: Владелец платформы заправляет её перспективами.

Большое отличие в сей раз что в ранние времена Windows (справедливо и для Интернет тоже) было временем большого перехода от аналогового к цифровому и созиданием информации. Этот переход также означал, что данные переходили под контроль программ их собирающих и использующих.

Те Интернет-войны, и та мощь, сообща действующих сторонников открытого ПО, установили, что низлежащая программная платформа будет открыта и доступна всем. Но точно также оказалось правдой, что впредь если не все, то большая часть данных в мире будет программозависимой. Означая невседоступность по отношению к новым разработчикам. За исключением, когда это касалось открытого ПО.

В 1995-ом я работал с системой видеоконференций Intel ProShare Video Conferencing System, разрабатывая программы для интеграции средств коммуникаций с вычислительной информацией и совместной работой. В ретроспективе это кажется безупречным проектом, на который способен был лишь Интернет. Но тогда не было ни Netscape, ни Java, ни единого устоявшегося взгляда на то, чем Интернет позже станет. Торговля акциями Netscape началась в августе 95-го, скачок Java пришёлся на следующий год. В тот же год случился феномен под названием Windows. К тому времени, Люси уже забрала мяч и сообщество разработчиков под Windows прекрасно понимали, что Microsoft сама заведует всеми перспективами платформы Windows. Теми перспективами, что они могли отобрать в любой момент.

У Intel было много толковых ребят. И я подчеркиваю: очень умных. Та идея, связать коммуникации с вычислительной мощностью, всё это в обертке платформы для совместной работы она была у всех на уму. Вывели и маркетинговую формулу, которая всё это объясняла. Эта формула и объясняет почему бархатная перчатка и в какую сторону устремилась Microsoft.

Она была названа Уравнение Продуктивности Красиво. И звучит примерно так: продуктивность равна интеграции вычислений с коммуникациями, вычислительной информацией (данные, документы, сообщения) и сотрудническим обменом.

Правда красиво. Но есть и глубина, если всмотреться в вычислительную информацию. Ты замечаешь, что большинство данных в мире находится под контролем программ. Завладея сферой ПО ты завладеешь и всей информацией, которую контролируют эти программы. Не спускай глаз с мяча, Чарли Браун.

Несомненно, мы живем в мире животрепечущем о всё более высокой эффективности и инновациях во благо продуктивности. Доступ к вычислительной информации жизненно необходим. Но это и мир где МНОГИМ программам нужно работать с теми же самыми данными. Аспект этого высказывания нужно многим программам и есть причина, по которой мы вновь видим бархатную перчатку.

Давайте разъясню. Данные из уравнения не программозависимы. Данные можно перемещать (спасибо, SQL). Многие программы имеют к ним доступ. Если бы программы для данных имели контроль над их информацией, то Oracle бы рулила облачными вычислениями.

Часть вторая


При всём этом с документами дело обстоит иначе. Хуже того, с каждым днем мы наблюдаем как программный контроль над документами превращается в контроль надо всем уравнением продуктивности. Подчини себе документную часть этого уравнения и ты завладеешь всевозможными перпективами в мире, где многим программам необходим доступ к информации из документов. Почему так всё сложилось? Потому что другие части уравнения открыты и далеко не столь контролируемы и программозависимы как документы.

Конечно, Oracle бы с радостью воспользовались их программозависимыми данными, чтобы стать империей облачных вычислений. Но они и близко не стояли по сравнению с Microsoft и их железной хваткой над документами, которые для Office родные.

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

Стоит обратить внимание на взаимосвязь разных компонент уравнения. У них есть шаблон по взаимной интеграции именно потому, как они появились. Коммуникации (всякого рода сообщения) и вычислительный контент (данные и документы) развивались независимо друг от друга. Ключевая часть уравнения это интеграция этих двух, что делает возможным и третью компоненту: совместную работу.

Совместная работа это сумма интегрированных коммуникаций и вычислительной информации. Есть и явная связь между данными и документами. Данные собираются, затем анализируются или каким-то другим образом встраиваются в документы. Документы представляют из себя более высокую форму накопленных знаний, т.к. они выражают то, как мы с вами думаем, обсуждаем, и анализируем данные. Документы это вид линейной коммуникации. И если их собрать воедино с динамическими, нелинейными видами коммуникации, и с платформой Интернет, то документы создают нечто благовенное для совместной работы, где не только люди могут друг с другом общаться, но и место для умных программ с неимоверной вычислительной мощью за их спиной.

Смысл в том, что большая часть бизнес-процессов и информации для них зависят от программ от Microsoft. Ни один бизнес, организация, или корпорация никуда ни в какое облако не пойдет без их данных, документов, и методов работы.

Вот из-за чего у Google такие проблемы с привлечением бизнеса. Они не могут посягнуть на этот великий переход монополии Microsoft пока не придумают как быть с родными для Microsoft документами. А придумать должны не испортив при этом ни документы, ни процессы, которые на них завязаны. Никто не станет переписывать и заменять эти документы, когда можно просто пойти в облако Microsoft и прибавить ценности тому, что и так уже работает и зарабатывает деньги.

В общем целом, дело тут не в Искуственном Интеллекте или каком-то новом виде программ. Тут всё крутится вокруг драгоценных данных, документов и процессов. А чем больше информации доступно ИИ движкам, и с чем большей базой они могут прямо взаимодействовать, тем лучше и полезней эти движки.

ИМХО, весь тот прогресс в ИИ, который проделали Google, SalesForce и IBM, каким бы потрясающим он не был, даже близко не стоял с Microsoft. В конце концов вся красота переписки в Slack падет, как только предстанет перед, еле того достойной, версией MS Teams, но которая будет снабжена документами.

Бегемоты Кремниевой Долины могут хоть запридумываться новыми видами программ и их функционалом. Но пока они не дотянутся до миллиардов документов, которые завязаны на программы Microsoft, до тех пор будущее облачных вычислений будет принадлежать Редмонду. И даже сказочное преимущество первопроходца не сможет пошатнуть ту силу, которую представляет из себя контроль над вычислительными данными.

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

Смотрите сами: феномен облачных вычислений, как программная платформа, начал набирать обороты с выходом Google gMail и SalesForce.com. Подумать только, какая у них была фора, сколько времени! И когда iPhone вышел в свет в 2007г., началась гонка в облака. AWS появляется из ниоткуда и предоставляет отдельным разработчикам огромную вычислительную мощь в облаке.

В отчете за 2014г. Gartner Magic Quadrant записали Apple как облачного провайдера 1. Номером два был DropBox, за ним следовали Google, SalesForce, и Box. Баллмер [Steve Ballmer] уходит в феврале 2014-го, после ужасного многомиллиардного приобретения: коммуникационного гиганта Nokia. Тут бархатная перчатка перенимает и Office 365 становится доступным внутри империи iPhone. С Apple всё выглядит хорошо. А Windows не очень. DropBox, SalesForce и Box помчались за лицензией Office 365. Они жаждали сыграть с Люси в её рулетку [русскую рулетку]. И бархатная перчатка приняла их с распростертыми объятиями.

Далее проиcходило невероятное. С выпуском Office 365, вся монополия Microsoft начинает одно из величайших преобразований в компьютерной истории; переход их информации и программ с платформы Windows в Azure облако Office 365. Первым телодвижением бархатная перчатка устанавливает за собой владение над программозависимыми документами, чтобы перевести все столпы монополии с её системами в бизнесах и корпорациях.

2018-й год Magic Quadrant почти полностью закрепляет за двумя компаниями: Amazon и Microsoft. Четыре коротких года и развязка этого действа уже в поле зрения.[2] Google бьется с их классными и многообещающими ИИ, автоматизацией сообщений и бизнеса всё дальше об стену. Но дело не сдвигается с мертвой точки. Они остаются висеть на ниточке облачных вычислений. Остальные же лидеры облачных вычислений без конца изобретают вдохновляющие и фантастические программные возможности и перспективы, между тем Microsoft так же держит железный кулак над теми документами и информацией, которая нужна их конкурентам.

Часть третья


Что бы вы ни думали о Microsoft, согласитесь, это преобразование проделывается по-мастерски красиво. Удивительно, ведь ни один из конкурентов не решается разговаривать на тему происходящего. Ну, понятно, ни что не может обвалить цену собственных акций, как признание всему миру, что твоя судьба лежит в руках хладнокровного монополиста с железной хваткой, на котором уж так прекрасно сидят эти бархатные перчатки.

В 2018-м рост облака Microsoft оценивали в 18 млрд. долларов в год. Год спустя, оценка роста подписок в год исходила от ошеломляющих 33 млрд. долларов. Всё это и дальше экспоненциально устремляется ввысь.

Понимание сей новости[0] заключается в том, что разработчики c GitHub получат доступ к массивам вычислительной информации из облака Microsoft. А без этого никак, согласен. Но пока не перепрыгул, запомни: Люси тебе не друг. Бархатная перчатка отлично сидит на железной руке. И все перспективы, о которых мечтаешь, в которые вливаешься всеми силами и душою, твоими навыками и деньгами? Что ж, они принадлежат Microsoft. Опять.

Тебя отблагодарят.

~ge~

Конец

Сноски
[0] Microsoft? Oh it's just another partnership, insists GitHub CEO The Register, 24.05.2019

[1] В оригинале: But using Nat as bitch bait is a bit much. Нат, как парень, кто до непристойности легко, втирается в доверие девушкам. В данном случае эту черту эксплуатирует. наверх

[2] and the end game is in sight. End game это устоявшийся сленговое выражение, которое не столько буквальное финал и заключение, а как последняя фаза действия, цель, со стороны возможно непонятной, тактической игры. Перевод названия фильма Avengers: Endgame не воспроизводит всю эту глубину термина. наверх

Исторический контекст и примечание

Об авторе и истории:


Эта статья была оставлена год назад в виде комментария под новостной статьей о том, что несмотря на приобретение GitHub, Microsoft для этой компании останется как и прежде партнером.[0] Но грех бы было пройти мимо этого комментария, для меня он стал тем hidden gem, который случайно находишь в глубинах Интернета.

Интересно не оставляет обычный человек из ниоткуда вот такое вот эссе. Углубившись в поиски перед переводом я выяснил, что Гэри некоторое время состоял в Техническом Коммитете OpenDocument OASIS (как минимум 2002-2005гг.), где ковались в т.ч. форматы используемые OpenOffice в противовес всему Microsoft Office, и был волонтёром OpenOffice.org, далее, как понимаю, у него продолжилась карьера в ИТ-маркетинге (данные из презентации, стр. 3).
В 2005 году разыгралась драма нешуточных масштабов, когда американский штат Массачусеттс выдвинули идею стандартизировать OpenDocument для своего бюрократического аппарата. Разумеется, Microsoft боролась против этой затеи, что, видно, оставило след на памяти всех, кто был за открытый стандарт документов.
Officials in the state have proposed a new policy that mandates that every state technology system use only applications designed around OpenDocument file formats
Fox News, September 2005

В следствие этого конфликта, Microsoft устроили кампанию против этого стандарта/OOo, с тезисом, что формат может быть проприетарным из-за наличия каких-то лицензий или патентов от Sun, сообщение из рассылки (26.09.2005):
ODF Reciprocal License Allegation
Hi Eduardo,

Thanks for responding. Your explanation makes sense, but the shills and lackeys are off and running wild with this new discovery
that Sun has secret patents on ODF. Yes, they went full throttle, zero to sixty in under four seconds.

By next week this latest conspiracy theory will likely go the way of other myths that got some noise, and then into a vast echo
chamber that otherwise intelligent people reference in shamelessly self serving ways to justify the next conspiracy theory. I can
hear the deafening refrain now, There were so many reports that Sun had patents on ODF and that it's not really open, that you have
to stop and think.

I wrote a response to Brian Jones, and sent it to PJ for review. But the truth is, today is the first time i ever had to think
through the licensing issues. The interesting thing is that it's easy to circle false arguments, and set them spinning, even without
having a clue as to what i'm talking about :) At the end of the day they will become the fateful victims of their own wishful and
self serving exuberance. Such is life when you have no sense of integrity, trust and truth. And don't understand that when push
comes to shove, trust and truth are the only things that matter. Push came to shove in Massachusetts, and everyone got to see, up
close and personal, who they really are. Not a pretty sight. +1 Open Standards. +1 Open Source. Transparency rules.

Your arguments though have the truth of being there. Would you mind if PJ published your comments? I know that's asking a lot,
especially since there's far more at stake than needing to respond to the lies and deceits of the MS Office 12 gang. But your
response is clean, clear, and to the point. Groklaw does have one loud and booming voice. And PJ is the kind of do gooder who
doesn't like FUD. She usually does an excellent job of exposing and slamming away lies, deceits and distortions.

There is the distinct probability that things will get worse. I for one am quite surprised by the heavy handed, uncompromising take
no prisoners ferocity Microsoft has shown regarding the Massachusetts decision. ODF though is a silver bullet, and the shot Eric
Kriss and Peter Quinn took at all proprietary, platform and application bound file formats found it's mark. Finally.

The day before the final decision was made, i had a chance to speak at length with Peter Quinn. They were hoping against hope that
Microsoft would respect their decision and make the necessary accommodations to provide OpenDocument files. Sadly it was not to be,
but for sure Microsoft was given every consideration. Deserved or not.

Peter did ask if i would participate in his panel discussion session at the upcoming NACIO conference in San Diego. They expect
excellent attendance from every state. He's trying to get someone from Microsoft, but so far they are refusing to participate. So i
asked him if it would be okay if showed up with a few hundred OpenOffice.org CD's to pass out. He told me i would need more than that
:) Apparently the line behind Massachusetts is both long and ready.

I also asked if he and Eric would kindly autograph my copy of the OASIS OpenDocument v 1.0 specification. He said of course, but then
asked if i could get him a copy autographed by all the engineers and TC members who worked on OpenDocument. That would be a very nice
thing to do Eduardo, but could Sun help me put something like that together?

Thanks for setting things straight,

~ge~


С ссылкой на вот это очень длинное чтиво: Comments on Microsofts Letter to Massachusetts
by David A. Wheeler, October 29, 2005


Ещё есть интервью с GE, приуроченное к выходу OOo 2.0 (ноябрь, 2005): Gary Edwards: OpenOffice.org 2.0 leaping over legacy lockdown with clean XML

На письмо на эл. почту 2002 года (на yahoo) он не ответил :) Другие домены истекли, LinkedIn не пробовал, хотя он там наверняка есть.
Подробнее..

Common Data Service и Power Apps. Создание мобильного приложения

31.07.2020 00:18:01 | Автор: admin
Всем привет! Сегодня попробуем автоматизировать процесс создания поручений с использованием платформы данных Microsoft Common Data Service и сервисов Power Apps и Power Automate. На базе Common Data Service построим сущности и атрибуты, при помощи Power Apps сделаем несложное мобильное приложение, ну а Power Automate поможет связать все компоненты единой логикой. Не будем терять времени!



Но для начала немного терминологии. Что из себя представляет Power Apps и Power Automate мы уже знаем, но, если вдруг кто не в курсе, рекомендую ознакомиться с моими предыдущими статьями, например, вот тут или тут. Однако, что из себя представляет Common Data Service мы еще не разбирали, поэтому самое время добавить немного теории.



Common Data Service (сокращенно CDS) это платформа хранения данных вроде базы данных. Собственно, это и есть база данных, расположенная в облаке Microsoft 365 и имеющая тесную связь со всеми сервисами Microsoft Power Platform. Также CDS доступна через Microsoft Azure и Microsoft Dynamics 365. Данные в CDS могут попадать различными способами, один из способов, например, создание записей в CDS вручную, по аналогии с SharePoint. Все данные в Common Data Service хранятся в виде таблиц, называемых сущностями. Есть ряд базовых сущностей, которые можно использовать для своих целей, но можно также создавать и свои собственные сущности со своими наборами атрибутов. Аналогично SharePoint, в Common Data Service при создании атрибута можно указать его тип и типов здесь огромное количество. Одной из интересных особенностей является возможность создавать так называемые Наборы параметров (аналог вариантов для поля типа Выбор в SharePoint), которые можно переиспользовать в любом поле сущности. Плюс, данные могут быть загружены из различных поддерживаемых источников, а также из приложений Power Apps и из потоков Power Automate. В общем, если кратко, то CDS это система хранения и поиска данных. Преимуществом данной системы является тесная интеграция со всеми сервисами Microsoft Power Platform, что позволяет выстраивать структуры данных различного уровня сложности и использовать их в дальнейшем в Power Apps приложениях и с легкостью подключаться к данным через Power BI для построения отчетности. CDS имеет свой интерфейс для создания сущностей, атрибутов, бизнес-правил, связей, представлений и дашбордов. Интерфейс работы с CDS расположен на сайте make.powerapps.com в разделе Данные, где собраны все основные возможности для настройки сущностей.
Итак, давайте попробуем что-нибудь настроить. Создадим в Common Data Service новую сущность Поручение:



Как Вы можете заметить, при создании новой сущности необходимо указать ее имя в единичном и множественном значении, а также требуется задать ключевое поле. В нашем случае это будет поле Наименование. Кстати, также можете обратить внимание, что внутренние и отображаемые имена сущностей и полей указываются сразу на одной форме, в отличие от SharePoint, где требуется сначала создать поле на латинице, а потом уже переименовывать его на русский язык.
Также, при создании сущности есть возможность произвести огромное количество различных настроек, но сейчас не будем этого делать. Создаем сущность и переходим к созданию атрибутов.
Создаем поле Статус с типом Набор параметров и определяем 4 параметра в разрезе этого поля (Новое, Исполнение, Исполнено, Отклонено):



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



Обратите еще внимание на настройку обязательности полей, помимо Обязательное и Необязательное есть еще вариант Рекомендуется:



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



Сущность настроена и сейчас необходимо настроить форму ввода данных на уровне Common Data Service для текущей сущности. Переходим на вкладку Формы и нажимаем Добавить форму -> Основная форма:



Настраиваем новую форму для ввода данных через Common Data Service и выстраиваем поля друг за другом, после чего нажимаем кнопку Опубликовать:



Форма готова, проверим ее работу. Возвращаемся в Common Data Service и переходим на вкладку Данные, после чего нажимаем Добавить запись:



В открывшемся окне формы вводим все необходимые данные и нажимаем Сохранить:



Теперь в разделе Данные у нас есть одна запись:



Но отображается мало полей. Это легко исправить. Переходим на вкладку Представления и открываем на редактирование самое первое представление. Размещаем нужные поля на форме представления и нажимаем Опубликовать:



Проверяем состав полей в разделе Данные. Всё отлично:



Итак, на стороне Common Data Service готова сущность, поля, представление данных и форма для ручного ввода данных непосредственно из CDS. Теперь давайте сделаем приложение холста Power Apps для нашей новой сущности. Переходим к созданию нового приложения Power Apps:



В новом приложении производим подключение к нашей сущности в Common Data Service:



После всех подключений настраиваем несколько экранов нашего мобильного приложения Power Apps. Делаем первый экран с небольшой статистикой и переходами между представлениями:



Делаем второй экран с перечнем имеющихся поручений в сущности CDS:



И делаем еще один экран для создания поручения:



Сохраняем и публикуем приложение, после чего запускаем его для проверки. Заполняем поля и нажимаем кнопку Создать:



Проверим, создалась ли запись в CDS:



Проверим то же самое из приложения:



Все данные на месте. Остался финальный штрих. Сделаем небольшой Power Automate поток, который при создании записи в Common Data Service будет отправлять уведомление исполнителю поручения:



В итоге, мы с Вами сделали сущность и форму на уровне Common Data Service, приложение Power Apps для взаимодействия с данными CDS и поток Power Automate для автоматической рассылки уведомлений исполнителям, при создании нового поручения.

Теперь о ценах. Common Data Service не входит в Power Apps, поставляемый в составе подписки Office 365. Это значит, что если у вас есть подписка Office 365 и в рамках нее есть Power Apps, то Common Data Service, по умолчанию, у вас не будет. Для доступа к CDS необходима покупка отдельной лицензии на Power Apps. Цены на планы и варианты лицензирования указаны ниже и взяты с сайта powerapps.microsoft.com:



В следующих статьях мы с Вами рассмотрим еще больше возможностей Common Data Service и Microsoft Power Platform. Всем хорошего дня!
Подробнее..

Организация цифрового рабочего места сотрудника с помощью Microsoft Project Moca

27.10.2020 22:13:13 | Автор: admin
Всем привет! Сегодня будет знакомство с новым сервисом из линейки сервисов Microsoft 365, под названием Project Moca. Данный сервис еще пока находится в стадии Preview и недоступен в явном виде для изучения и использования, но есть некоторые хитрости, которые позволят нам уже сегодня включить его для нашего тенанта и посмотреть, что же он из себя представляет. Но об этом немного позже, для начала, как обычно, немного теории.
В наши дни мы живем среди большого объема информации, а также задач, которые мы выполняем ежедневно. Почта, заметки, события, документы, цели, поручения. Во всем этом очень легко запутаться и потеряться, если не выстроить удобное рабочее место или определенную область, где вся информация будет грамотно размещена для дальнейшего ежедневного использования. Так почему бы не создать единый хаб, в котором будут отображаться все данные, необходимые для работы?



Как раз эту задачу решает новый сервис, под названием Project Moca, который располагается внутри сервиса Outlook for the Web и призван организовать рабочее место, предоставив возможности по настройке личных рабочих областей, с виджетами, необходимыми именно конкретному пользователю для работы. Давайте посмотрим на этот сервис немного поближе?

Включение Project Moca Preview в тенанте Microsoft 365


На момент выхода данного сервиса из стадии preview этот раздел будет уже неактуален, но в данный момент он будет как никогда кстати. Итак, для того чтобы активировать Project Moca в тенанте Microsoft 365 необходимо запустить PowerShell и выполнить последовательно три командлета:

Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline
Set-OwaMailboxPolicy OwaMailboxPolicy-Default -ProjectMocaEnabled $true

Первый командлет подгрузит библиотеку, необходимую для взаимодействия с Exchange Online, если вдруг она еще не подгружена.

Второй командлет произведет подключение к сервису Exchange Online. Потребуется ввести учетную запись и пароль пользователя, обладающего правами администратора.

Третий командлет добавит к базовой политике OwaMailboxPolicy-Default поддержку сервиса Project Moca.

После того как все командлеты успешно выполнены, необходимо подождать. Активация Project Moca может занять некоторое время. У меня это заняло где-то пару часов.

Как проверить, активирован ли новый сервис?


Для этого можно перейти на страницу outlook.office.com и взглянуть на нижнюю панель действий. Среди кнопок должна появиться новая кнопка для перехода в Project Moca:



Также, доступ можно проверить, перейдя по прямой ссылке outlook.office.com/spaces. Если появится сообщение Under construction значит нужно еще подождать идет процесс активации.

Создание рабочих областей


После того как Project Moca активирован, нас встречает главная страница, на которой можно создать новую область или перейти к существующей, если таковая уже существует:


При создании новой области необходимо указать имя, добавить людей, с которыми также будет связана данная область, указать ключевые слова для поиска сообщений электронной почты и событий, а также выбрать шаблон. Доступно 5 базовых шаблонов, помимо пустого:

  • Проект на неделю
  • План проекта
  • Учебный план
  • План питания
  • Личное благополучие

Шаблоны отвечают только за базовое расположение виджетов на рабочей области, никаких кардинальных изменений выбор каждого из шаблонов не несет, так что можно спокойно выбирать любой из них, либо остановить свой выбор на пустом шаблоне.


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

  • Сегмент секция, в которой можно разместить несколько виджетов.
  • Заметка.
  • Файл.
  • Ссылка.
  • Задача.
  • Цель.
  • Погода используются данные из сервиса Foreca.
  • Расположение карточка организации или заведения с контактными данными.
  • Пользователь карточка контакта.


Также доступно размещение объектов Outlook. Поддерживается поиск и добавление в качестве виджетов писем и событий, которые найдены в вашем почтовом ящике по ключевым словам:


Каждый объект на рабочей области можно перемещать, менять размер, цвет, добавлять сроки выполнения задач и делать еще множество различных настроек для каждого из добавленных виджетов:



В итоге можно создать рабочий стол с секциями непосредственно под свои цели, добавив и настроив имеющиеся из коробки виджеты, как это сделал, например, я для себя:


Чуть ближе, фокус на виджетах:


Некоторые варианты готовых шаблонов рабочих областей Project Moca:

Или еще вот такой шаблон:

Каждый пользователь может создавать несколько областей для себя и в реальном времени переключаться между ними, тем самым, переходя к нужным виджетам, которые были настроены в рамках каждой из областей:


Конечно, так как данный сервис находится в стадии Preview, многих возможностей еще пока нет. Например, я бы очень хотел интеграцию с Planner и Lists. Мне кажется, было бы удобно, добавить на доску PowerApps приложения и Power BI отчеты. И, я уверен, что каждый из нас придумает множество виджетов, которые были бы удобны лично ему для работы в Project Moca. Мне кажется, что всё это рано или поздно появится, но уже сейчас на предварительной стадии Project Moca предлагает очень интересные возможности по организации рабочего места сотрудника и предоставляет для этого минимально необходимый набор виджетов для того, чтобы структурировать данные, с которыми происходит работа каждый день и отобразить их в удобном виде на отдельной странице, которую можно добавить в закладки браузера или на отдельную вкладку команды Microsoft Teams. Буду с интересом следить за развитием возможностей данного сервиса, а также с нетерпением ждать выхода его из Preview стадии. В следующих статьях мы с вами посмотрим еще больше возможностей различных сервисов Microsoft 365. Попробуйте активировать Project Moca в своем тенанте и посмотреть что он из себя представляет. Хорошего всем дня!
Подробнее..

Применение искусственного интеллекта с Microsoft SharePoint Syntex

12.11.2020 22:13:22 | Автор: admin
Всем привет! Сегодня мы с Вами познакомимся с новым сервисом из линейки Microsoft 365, который называется SharePoint Syntex. Данный сервис входит в ряд технологий Microsoft под названием Project Cortex. Технологии Project Cortex направлены на применение искусственного интеллекта для обработки и получения информации из контента, с целью последующей категоризации и распределения данных. SharePoint Syntex является первым продуктом Project Cortex и он позволяет использовать машинное обучение для извлечения ключевых данных из контента библиотек SharePoint. Все это происходит без каких-либо сложных настроек и программирования. Плюс ко всему, сервис SharePoint Syntex официально доступен начиная с 1 октября 2020 года и уже сейчас можно установить его к себе в Microsoft 365. Так для чего же можно использовать SharePoint Syntex?



К примеру, у Вас есть библиотека документов SharePoint. При добавлении файла в эту библиотеку, зачастую, вы дополнительно снабжаете этот файл определенными метаданными. Создаете несколько полей и пишете в них некую информацию для того, чтобы классифицировать файлы, находящиеся в этой библиотеке. Но это делается вручную и для каждого файла необходимо вводить данные каждый раз снова и снова. SharePoint Syntex призван автоматизировать этот процесс, путем извлечения ключевых данных из файла, согласно настроенной модели, и сохранения этих данных в поля библиотеки. Звучит неплохо. Давайте посмотрим, как это работает?

Как активировать SharePoint Syntex?


Так как SharePoint Syntex идет в рамках отдельной лицензии, то нам необходимо данную лицензию получить. Идем на сайт Microsoft, находим продукт SharePoint Syntex и нажимаем Free Trial.


После ввода учетной записи Вашего Microsoft 365 и подтверждения активации триальной лицензии, переходим в центр администрирования Microsoft 365. Далее заходим в левом меню в раздел Установка (Setup) и выбираем пункт Automate Content Understanding. В случае русской локали, как у меня, это будет звучать Автоматизация осмысления контента.



Заходим в Управление и приступаем к настройке службы. В первую очередь необходимо указать какие библиотеки будут поддерживать возможности SharePoint Syntex. Можно выбрать конкретные библиотеки или разрешить для всех библиотек. Идем ва-банк.



Далее указываем имя и адрес сайта, который будет являться центром контента и хранить обученные модели данных. Всё выглядит так, как будто создается новая сайт-коллекция SharePoint Online. Впрочем, именно это и происходит.



Создание сайта центра контента занимает несколько минут. У меня он создался где-то минут за 5, я как раз успел налить себе чай. Прихожу, а тут уже активировано осмысление контента, ну ничего себе.



Настройка SharePoint Syntex


Переходим на сайт SharePoint Syntex. Внешне он выглядит как обычный сайт SharePoint Online, но это только на первый взгляд. На данном сайте мы будем настраивать и обучать модели обработки и анализа данных.


Пора бы и приступить к настройке модели. Нажимаем New и выбираем пункт Document Understanding Model.


Пишем имя нашей будущей модели и указываем необходимость создания нового типа контента для нее. Я выбрал уже, возможно, знакомый Вам по прошлым статьям кейс с подачей заявки на техническую поддержку. Не пропадать же множеству шаблонов подобных обращений.

Далее нас встречает страница со Step-By-Step инструкцией, описывающей что нам необходимо сделать, чтобы заставить будущую модель работать, а в идеале работать правильно. Итак, сначала необходимо загрузить несколько (рекомендуется не меньше 5) файлов, помочь SharePoint Syntex их классифицировать нужным образом и настроить так называемые Extractors шаблоны извлечения данных из файлов. После того как весь путь будет пройден, можно применить данную модель для требуемых библиотек SharePoint.



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


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


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


Запускаем обучение модели и идем наливать чай. Потребуется некоторое время.
После того как модель обучена необходимо настроить Extractors модели извлечения данных. Каждый экстрактор это, по сути, поле SharePoint определенного типа, которое автоматически будет создано в целевой библиотеке. После добавления файла в эту библиотеку, в данное поле будет записана информация, извлеченная из файла.
При создании экстрактора нужно указать его имя и тип. На текущий момент поддерживается 4 типа:

  • Однострочный текст
  • Многострочный текст
  • Дата и время
  • Число

Можно использовать и существующие поля библиотеки SharePoint.


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



Создаем несколько таких экстракторов, отмечаем нужные данные и, после этого, переходим к финальной части применению обученной модели к библиотеке SharePoint и проверке того работает ли это всё вообще.



Выбираем требуемый сайт SharePoint и указываем целевую библиотеку. Я заранее создал библиотеку HelpDesk Requests и не производил никаких изменений в ней, оставив ее в исходном виде. Сохраняем настройки и идем в библиотеку. После сохранения настроек SharePoint Syntex в библиотеке появляются новые поля SharePoint соответствующие по имени и типу созданным экстракторам.



Осталось добавить файл в библиотеку и проверить. Добавляем очередной файл шаблона обращения.



SharePoint Syntex распознал тип обращения и описание. Данные сохранены в поля. Кажется всё в порядке.

Итого


Настройка модели данных SharePoint Syntex заняла у меня совсем немного времени, всё достаточно интуитивно понятно и легко настраивается и применяется. Из плюсов я вижу действительно полезную возможность автоматически вытягивать из содержимого файлов ключевую информацию и записывать ее в поля SharePoint. Данная возможность может существенно ускорить работу и убрать лишние этапы работы пользователей, когда после добавления файла необходимо еще вручную заполнять ряд реквизитов в библиотеке. Из минусов хотелось бы больше типов полей для экстракторов и более тесную интеграцию с Microsoft Power Platform. Но я уверен, что это в скором времени добавят в рамках ближайших обновлений.
Также SharePoint Syntex требует отдельной лицензии (5 долларов на пользователя в месяц) и, в настоящий момент, не идет в составе Enterprise лицензий Microsoft 365. Но в будущем может всё измениться и возможно SharePoint Syntex станет частью базовых сервисов Microsoft 365. Попробуйте активировать триальную версию на месяц и посмотреть возможности данного сервиса. Хорошего всем дня!
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru