Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PowerShell Автоматизированная работа с плейлистами Iptv в powershell https://www.cyberforum.ru/ powershell/ thread2574507.html
Всем доброго времени суток. Есть плейлист большой с группами group-title. Пример : #EXTINF:-1 group-title="ВИДЕОКАМЕРЫ" tvg-logo="http://ekzot.ucoz.net/ch_icons/v/vilamoura.png",VILAMOURA http://video-auth1.iol.pt:1935/beachcam/vilamoura/chunks.m3u8 #EXTINF:119740 group-title="ФУТБОЛ" tvg-logo="http://ekzot.ucoz.net/ch_icons/m/match_futbol_3.png",Матч! Футбол 3 ...
Как можно перечислить несколько параметров Where {$_.DisplayName -notlike "**"} PowerShell
Добрый день. Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\ComputerName\*","HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*","HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" | Select DisplayName | Sort DisplayName | Where {$_.DisplayName -ne $null -and $_.DisplayName -notlike "*Microsoft*" -and $_.DisplayName -notlike "*MPC-BE*" -and...
PowerShell Сохранение вывода команды в файл с именем компьютера https://www.cyberforum.ru/ powershell/ thread2574221.html
Добрый день. Подскажите, пожалуйста. Как можно сохранить вывод команды в файл, но назвать файл по имени компьютера? Мне нужно пройтись скриптом по всем компьютерам через GPO(К примеру), запустить скрипт и сохранить все файлы в 1 сетевой папке, но чтобы каждый файл назывался по имени компьютера, на котором он был запущен. Заранее спасибо!
PowerShell -replace регулярные выражения https://www.cyberforum.ru/ powershell/ thread2573527.html
"вторник понедельник воскресенье суббота пятница четверг среда" -replace ".+", ('''$0''') -replace '\n', ",`n" -replace "+", '($0)' ('вторник',
PowerShell Вычитание над множествами
Как получить @(1,2,3,4,5,6) - @(1,3,4,6) = @(2,5) Добавлено через 3 минуты Правильно заданный вопрос содержит больше половины ответа ))) @(1,2,3,4,5,6) | ? {$_ -notin @(1,3,4,6)} Добавлено через 49 секунд для общего развития буду рад альтернативным решениям
PowerShell Поиск windows XP в домене. Добавить в запрос выборку по времени появления ПК в сети Здравствуйте! Воспользовался гуглом, но "добить" запрос не получается.. Нужна помощь в исправлении ошибок запроса. Get-ADComputer -Filter 'operatingsystem -like "*Windows XP*" -and enabled -eq "true"' -Properties OperatingSystemServicePack,DistinguishedName,IPv4Address,LastLogonDate | Sort-Object -Property Operatingsystem | Select-Object -Property... https://www.cyberforum.ru/ powershell/ thread2573024.html
PowerShell Передача переменных из одной функции в другую Друзья подскажите как передать вариеблы из одной функции в другую Пример function test ($var1, $var2){ } test 'test1-eq' 'test2-wr' function test2 ($var1, $var2){ https://www.cyberforum.ru/ powershell/ thread2572642.html Сумма числовых переменных среды Windows PowerShell
Если рассматривать список числовых значений переменных среды Windows, он выводится приблизительно таким образом: gci env:* | sort-object name То как "просуммировать все числовые значения переменных среды"? Ругается на то, что аргумент не является числом, а строкой, ну тут все понятно, не могу найти приведения типа для данного задания
PowerShell Сортировка текста в файле; частота появления слов https://www.cyberforum.ru/ powershell/ thread2570539.html
Добрый день! На PowerShelle надо реализовать такое вот задание: "Отсортировать слова в текстовом файле (10 страниц) по убыванию, вывести статистику встречаемости слов (по убыванию) первых 30 слов. Вывести в отдельный файл" Язык толком не знаком. По самой сортировке вопросов не возникает - примеров вроде как достаточно. Имеются представления насчёт примерного алгоритма - читая файл, загонять...
PowerShell Обработка исключений https://www.cyberforum.ru/ powershell/ thread2570399.html
$sourceNode = (($sourceNode -split ';').Foreach{($graph.SelectNodes("//edge/@destination")).value -join ';'}) -join ';' Суть, если XPath запрос ничего не находит возникает исключение Исключение при вызове "SelectNodes" с "1" аргументами: "Результатом выражения должен быть NodeSet." строка:3 знак:1 + $graph.SelectNodes("//edge") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo ...
Удалить все установленные программы PowerShell
добрый день! нужна помощь есть ли возможность через скрипт повершелл запускаемый скажем батником - удалить весь установленный софт в ОС или только определенный - указанный в скрипте ? это нужно для случая проверок или типа того, желательно чтобы быстро и одновременно удалилось или какие есть варианты...
PowerShell Выгрузка УЗ из OU https://www.cyberforum.ru/ powershell/ thread2570235.html
Добрый день! Столкнулся с такой задачей: необходима выгрузка УЗ из определенной OU. Вроде не сложно, список получил используя данный командлет с п
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
24.01.2020, 17:58 0

Операции над множествами - PowerShell - Ответ 14200360

24.01.2020, 17:58. Показов 2197. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от volodin661
А вот, например, в Raku ( бывший Perl 6 ) всё весьма изящно.
Примерно то же можно реализовать в pwsh. В качестве демки:
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function Z {
  [CmdletBinding()]
  param(
    [Parameter(Mandatory, Position=0)]
    [ValidateNotNullOrEmpty()]
    [Object[]]$value1,
 
    [Parameter(Mandatory, Position=1)]
    [ValidateSet('~', '+', '-', '*', '/', '%')]
    [ValidateNotNullOrEmpty()]
    [String]$op,
 
    [Parameter(Mandatory, Position=2)]
    [ValidateNotNullOrEmpty()]
    [Object[]]$value2
  )
 
  end {
    [Linq.Enumerable]::Zip($value1, $value2, [Func[Object, Object, Object]][ScriptBlock]::Create(
      ("`$args[0]$op`$args[1]", "`$args[0], `$args[1]")[$op -eq '~']
    ))
  }
}
Использование:
PowerShell
1
2
3
4
5
6
Z (1..3) ~ (4..6) # обычный zip
Z (1..3) + (4..6) # сложение
Z (1..3) - (4..6) # вычитание
Z (1..3) * (4..6) # умножение
Z (1..3) / (4..6) # деление
Z (1..3) % (4..6) # остаток от деления
Пример можно дополнить и расширить до других операций вроде возведения в степень, сравнения и так далее.

Цитата Сообщение от alhaos
Вопрос без привязки к оператору...
Булева математика?

Вернуться к обсуждению:
Операции над множествами PowerShell
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2020, 17:58
Готовые ответы и решения:

Вычитание над множествами
Как получить @(1,2,3,4,5,6) - @(1,3,4,6) = @(2,5) Добавлено через 3 минуты Правильно заданный...

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

Операции над множествами
Здравствуйте уважаемые. Нужно найти объединение, пересечение и разницу множеств А и В. a). A =...

Операции над множествами
Выполнить операции над заданными множествами (A Δ B) ∩ C, где A Δ B = (A U B) \ (A ∩...

9
24.01.2020, 17:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2020, 17:58
Помогаю со студенческими работами здесь

Операции над множествами
Даны три множества X1, X2, X3, содержащие целые числа из диапазона 100...200. Известно, что...

Операции над множествами
Помоги пожалуйсто Определим операцию "*" по формуле: А*В = (не A и не B) С помощью законов...

Операции над множествами
Как доказать, что P(A\bigcup B) = \{ ({A}_{i}\bigcup {B}_{i}) / {A}_{i} \in P(A) , {B}_{i} \in ...

Операции над множествами
Как реализовать стандартные операции объединение, пересечение и разность над множествами без...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru