Поиск по сайту:

Добавление новой строки в PowerShell

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

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

В этой статье я покажу вам, как использовать символы новой строки в PowerShell.

Читать далее →

Конец модулей PowerShell AzureAD и MSOnline

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

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

Не только модули PowerShell прекращают свою работу, полностью отключается API Azure AD Graph, поэтому все приложения, которые используют Azure AD API, должны будут перейти на новый Mi

Читать далее →

Экспорт пользователей с ролью администратора в Microsoft 365

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

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

В этой статье я покажу вам

Читать далее →

Объяснение конфигурации почтового ящика для нежелательной почты

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

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

Читать далее →

Как использовать Set CalendarProcessing в PowerShell

Команда Set CalendarProcessing в PowerShell может быть использована для управления настройками календаря в ресурсных почтовых ящиках. Эта команда не может быть использована для пользовательских почтовых ящиков; для этого вам нужно использовать команду Set-MailboxFolderPermission.

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

В этой статье мы рассмотрим, как использовать командлет Set-CalendarProcessing в PowerShell.

Установить Calend

Читать далее →

Получите все планы Планировщика в Microsoft 365 с помощью PowerShell

Одна из вещей, которую я действительно скучаю в Microsoft 365, — это обзор всех планов в Planner. Даже с теми различными Центрами администрирования, которые у нас есть, у нас все равно нет возможности просто просматривать все созданные планы в арендаторе или управлять ими.

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

Читать далее →

Как использовать командлет Update-MgUser в PowerShell

Командлет Update-MgUser в PowerShell позволяет обновлять атрибуты пользователей Microsoft 365. Это особенно полезно, когда вы автоматизируете рабочие процессы или вам нужно обновить атрибуты нескольких пользователей одновременно.

Перед тем как обновить пользователя в Microsoft 365 с помощью MgGraph, всегда полезно сначала проверить пользователя и его атрибуты с помощью команды Get-MgUser.

В этой статье мы рассмотрим, как использовать командлет Update-MgUser, а в конце статьи я предоставлю бесплатный скрипт, который позволяет обновлять несколько атрибутов, используя файл CSV и Po

Читать далее →

Как использовать командлет Test-Path в PowerShell

При работе с файлами или папками в PowerShell важно проверить, существует ли путь, прежде чем вы попытаетесь прочитать или сохранить содержимое. Здесь на помощь приходит cmdlet Test-Path. Он проверяет, существуют ли все элементы пути, и возвращает $true или $false.

Теперь cmdlet Test-Path в PowerShell не ограничивается только файлами и папками. Его также можно использовать для тестирования пути реестра, проверки, является ли файл новее определенной даты, и для проверки, является ли путь допустимым.

В этой статье мы рассмотрим, как использовать к

Читать далее →

Объяснение о содержании массива PowerShell

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

Чтобы проверить, существует ли значение в массиве, мы можем использовать оператор -Contains в PowerShell. Это вернет true, если значение существует. Но есть и другие варианты.

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

Читать далее →

Читать файл построчно в PowerShell

Мы можем использовать PowerShell для чтения файла построчно, будь то текстовый файл или CSV-файл. Этот метод позволяет нам обрабатывать информацию из каждой строки файла индивидуально.

Для чтения файла мы используем командлет Get-Content в PowerShell. Этот командлет будет выводить объекты (содержимое) по одному в конвейер. Но если вы присвоите его переменной, то содержимое будет сохранено в массиве.

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

Читать далее →