Публикации по теме 'powershell'


Перебор узлов нескольких XML-файлов — с помощью PowerShell
Иногда мне нужен быстрый скрипт, чтобы прочитать все определенные теги в большом количестве XML-файлов и сделать по ним отчет — например. показать, какие узлы имеют одинаковые значения в данном атрибуте, таком как идентификатор. Вместо написания .net-приложения эту задачу можно решить и с помощью PowerShell. Во-первых, у нас есть пакет файлов XML в папке. Эти файлы XLIFF в некоторых случаях включают все файлы с расширением, начинающимся с символа x. Затем давайте просто перечислим..

Чрезмерное усложнение ради удовольствия: смешивание Bash и Powershell
После публикации этой истории я понял, что сочетание Bash и Powershell может быть более мощным. Это потому, что он позволяет мне создавать сценарии, которые работают как в Windows, так и в Linux! Это позволяет реализовать процессы установки «двойным щелчком» или однострочник, размещенный на GitHub, который можно запускать в любой среде. Итак, как мы это делаем? Как и в предыдущей статье, ключ здесь в том, чтобы найти механизмы, которые синтаксически одинаковы в обоих языках, но имеют..

Ваши разрывы строк для разделения однострочных команд используют экранирование новой строки вместо встроенной строки…
Ваши разрывы строк для разделения однострочных команд используют экранирование новой строки вместо встроенной функции разрыва строки конвейера… Есть ли причина, по которой вы не делаете что-то подобное вместо этого? if ((isPsCustomObject $a) -and (isPsCustomObject $b)) { $inequalKeys = $a.psobject.Properties + $b.psobject.Properties | ForEach-Object Name | Sort-Object -Unique | Where-Object { -not (recursiveEquality $a.$_ $b.$_) } return $inequalKeys.Count -eq 0 }

Насколько сложной может быть установка автозаполнения для PowerShell?
Так вот, на прошлой стажировке меня познакомили с рыбкоподобными самовнушениями для зш . По сути, он показывает вам предложения, когда вы вводите их в свою оболочку, и получает эти предложения из истории вашей оболочки. Это невероятно полезно для длинных команд (например, Docker), но полезно даже для повседневного использования. Итак, сегодня, Хэллоуин 2022, я решил, что пришло время поискать что-то подобное на Windows, что привело к цепочке проблем и решений, которые стали..

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

PowerShell: создайте функцию для поиска больших файлов и фильтрации по размеру
Когда у нас заканчивается место на диске, нам нужно знать, какие файлы нужно удалить, чтобы сэкономить место. В этой статье я поделюсь процессом создания функции для этого. Чтобы просмотреть все файлы, мы используем Get-ChildItem с параметром -File . Для каждого объекта в возвращаемом списке мы можем получить доступ к его Length , чтобы получить размер файла в байтах. > Get-ChildItem -Path .\.git\ -File | >> ForEach-Object { Write-Host "$($_.Name):..

Настройте повторно используемую среду Powershell для всех ваших компьютеров с Windows.
Повторно используйте свой профиль Powershell на разных компьютерах и синхронизируйте его с обновлениями псевдонимов, функций и т. д. В этом сообщении блога мы настроили Powershell aliases.ps1 , functions.ps1 и prompt.ps1 внутри репозитория git, который централизует все ваши конфигурации, псевдонимы и функции Powershell. Настройка репозитория Git Создайте или войдите в github.com , перейдите в Репозитории и создайте репозиторий Github. В этом примере мы создаем репо под..