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

Sudo для Windows (PowerShell)

Sudo для Windows - это новый способ для пользователей выполнять команды с повышенными привилегиями (как администратор) непосредственно из несоответствующей консольной сессии в Windows.

Следующие требования применяются к использованию sudo в Windows:

  1. Windows 11 24H2
  2. Sudo должен быть включен

Включение sudo для Windows

Введите sudo в строке поиска Windows. В разделе Система - Разработчик включите sudo.

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

Управление пользователями гостей в PowerShell с помощью Microsoft Graph API

Управление пользователями гостей в PowerShell с помощью Microsoft Graph API

В современных условиях совместной работы приглашение гостей для доступа к организационным ресурсам стало обычной практикой. PowerShell в сочетании с Microsoft Graph API (mggraph) предоставляет мощный способ управления этими гостевыми пользователями. В этом блоге рассматривается, как использовать PowerShell и mggraph для управления гостевыми пользователями, с практическими примерами для иллюстрации ключевых концепций. Давайте углубимся в это.

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

PowerShell: (Параметр) Объяснение сплаттинга

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

Определите хеш-таблицу с параметрами имен и значений

Давайте подытожим эти параметры в хэш-таблице.

$params = @{ Parameter1 = "Value1" Parameter2 = "Value2" Parameter3 = "Value3" }

Далее мы вызываем команду, используя нашу хэш-таблицу,

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

PowerShell: Как настроить пользовательскую конфигурацию PSSession

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

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

Сначала мы создаем новый файл

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

PowerShell 7: Изменение стиля индикатора выполнения с помощью $PSStyle

Если вы включите индикатор прогресса в PowerShell, вы заметите, что он выглядит по-разному в PowerShell 5 и PowerShell 7. Именно эту проблему мы будем решать в этом блоге, и я покажу, как использовать $PSStyle для настройки индикатора прогресса. Давайте начнем.

Начальная точка

Вот пример, чтобы показать вам проблему. Скрипт ниже будет сначала выполнен с PowerShell 5, а затем с PowerShell 7.

$numbers = 1..99 $count = $numbers.count foreach ($n in $numbers) { "Computer0$n

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

PowerShell: Измерение объектов (Счет, Среднее, Сумма …)

Командлет Measure-Object подсчитывает объекты. Но он может делать даже больше. Мы можем вычислить сумму, среднее и многое другое. В этом блоге я показываю несколько примеров с Measure-Object. Давайте погрузимся.

Прежде всего, мы можем вызвать помощь для Measure-Object здесь:

https://learn.microsoft.com/ru-ru/powershell/module/microsoft.powershell.utility/measure-object?view=powershell-7.4

Теперь я подготовил несколько примеров. Я рекомендую скопировать эти примеры в ISE или VS Code и выполнить их там, чтобы изуч

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

PowerShell: Когда использовать Add-Type и New-Object ?

В этом блоге я расскажу, когда вам нужно добавлять классы с помощью Add-Type и когда вы можете предоставлять классы с помощью New-Object. Я бы сказал, давайте начнем.

New-Object

Предопределенные классы .NET: PowerShell делает определенные предопределенные классы .NET непосредственно доступными, без необходимости загружать их с помощью “Add-Type”.

Вы можете просто использовать «New-Object» для создания экземпляров этих клас

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

PowerShell: Рассчитать общий размер файлов

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

Откройте PowerShell ISE или VS Code. Скопируйте строки ниже в вашу сессию PowerShell и укажите путь к вашим файлам.

$filespath = 'C:\Temp' Get-ChildItem -Path $filespath -File -Recurse | Select-Object -ExpandProperty Length | Measure-Object -Sum

Совет: если вы хотите искать конкретные файлы или

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

Exchange Online: Как настроить параметры нежелательной почты для общих почтовых ящиков

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

Предварительные условия

Если вы этого еще не сделали, установите модуль Exchange Online. Откройте PowerShell и введите следующую строку.

Install-M

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

PowerShell: Как пинговать несколько компьютеров одновременно

Вы хотите выполнить пинг нескольких компьютеров одновременно? Не можете? Можете, с помощью PowerShell. В этом посте я покажу вам несколько примеров того, как вы можете пинговать несколько компьютеров. Для этой задачи мы будем использовать командлет Test-Connection. Это будет интересно. Давайте начнем.

Откройте PowerShell 5.1 или PowerShell 7.

Пример 1: Пингование нескольких компьютеров

Test-Connection -ComputerName active-directory.ru,192.168.0.1,microsoft.com -Count 1

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