Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Темы раздела PowerShell

Powershell 7.6
Вышел. Точнее, выйдет в апреле, а сейчас релиз кандидат. основное новшество - положили его сверху .NET 10. всё. Тьфу.

Расчёт длины c ANSI эскейп‑последовательностями
Как рассчитать длину только видимой части строки c ANSI escape‑последовательностями? Пример вывода длины строки, включая невидимые символы: .{ $e = 27 $reset = "$e] $lines =...

Цвет текста в консоли становится одинаковым с фоном
Всем привет. Пытаюсь изменить цвета в консоли powershell Открываю окно powershell - свойства - вкладка цвета. Выставляю цвет "Фон экрана", перезапускаю консоль, все норм поменялось Меняю цвет...

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

Сбросить настройки PowerShell
Здравствуйте, как сбросить настройки для PowerShell ? не виндовс, а PowerShell. Посмотрел настройки новой командной строки в вин11 и какую-то галочку поставил и теперь у меня командная...

Отправка письма на майл Через PowerShell
Добрый день. Прошу помощи. Есть код, но при отправке письма с вложением выходит ошибка. Не могу победить . На форуме находил тему но как ошибка была так и осталось. Сам код: # Сбор информации о...

Curl не получилось передать реферер
Пробовал: curl --referer "http://azbyka.ru" "http://gada.su" curl -H "Referer: https://azbyka.ru" http://gada.su

Вызов функции из обработчика событий
Мне нужно вызвать функцию Proverka из обработчика событий Butto50_Click. Как это сделать? я использую vscode и графическую оболочку form designer. Проблема в том что функция так не вызывается. ...

Taskkill /f /FI "USERNAME eq Администратор" выдает ошибку
Здравствуйте! При завершении процесса Администратораtaskkill /f /FI "USERNAME eq Администратор" /IM Chrome.exe выдает сообщение "Задачи, отвечающие заданным критериям, отсутствуют", при завершении...

Назначение горячих клавиш
Назначение горячих клавиш работает только из профиля? Данный код работает из профиля #region Захват экрана консоли (режим выделения) (F12) # В режиме захвата: стрелки вверх/вниз для выделения...

Filter файлов или досовская маска файлов и проверка регулярным -like *.*
Привет. filter файлов или досовская маска файлов и проверка регулярным -like дают разный результат если имя файла/папки не имеет расширения. Из-за это в коде происходила ошибка: $mask = "*.*"...

Powershell скрипт вылетает ввиду неизвестных причин
Здравствуйте. Имею следующий код на powershell. Ввиду неизвестных причин он вылетает. Притом, что самое интересное, если убрать строку 62 (с $activeKeys.Remove), то код работает стабильно без ошибок....

Книги Powershell. Отзывы
Из тех, что попались в последнее время на глаза на рус.яз: Петти Д., Джонс Д., Хикс Д. - Изучаем скриптинг PowerShell за месяц, 2-е изд. (Библиотека программиста) - 2025 - на мой взгляд кал -...

Как часть имени переменной (объекта) задать содержанием другой переменной?
У меня есть объекты Button1, Button2, Button3 и т.д. Можно ли как-то вместо цифр при обращении к объекту подставить значение другой переменной? Например так: Button${a} Button${b} где $а = 1, $b = 2;...

Powershell + Typst
Общая задача: Использование Typst для создания смешанного вывода ( графика + текст ) в консольном окне. Зачем ? пусть целью будет документация кода без ограничения изобразительных возможностей...

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

Перезапуск служб на сервере по субботам и воскресеньям каждые 15 минут
Здравствуйте! Если есть профессионалы PowerShell помогите написать скрипт на перезапуск служб на сервере по субботам и воскресеньям каждые 15 мин. Спасибо

Сообщение об ошибке "Имя... не распознано как имя командлета, функции, файла сценария..." при вызове функции
Добрый день уважемые коллеги. Написал простой скрипт который мониторит создались ли файлы с сегодняшней датой. Проблема в том, что когда запускаю его из powershell ise он работает замечательно. А...

Создание окна для ввода и вывода информации
Приветствую! Кто-нибудь сталкивался с задачей создания окон в powershell и вывода инфы командлетов в gui-окна? То есть формируется окно, в него вводится инфо, на основе введенного формируется...

Удаление УЗ из всех групп кроме Domain Users
Добрый день! Не пойму в чем ошибка, прошерстил весь инет-не помогло, возможно свежий взгяд поможет найти ошибку: $username = «VMatveev» $gs = Get-ADPrincipalGroupMembership -Identity $username...

Узнать где залогинен пользователь в сети
Зная имя пользователя узнать на каком компьютере он залогинен в сети. (домен) например, вводишь пользователя ISKoftun и скрипт должен выдать имя компьютера, где он залогинен. заранее спасибо за...

Редактирование файла
Здравствуйте, у меня есть скрипт на создание VPN подключения. Я хочу в нём выключить ipv6. Как понял это делается в файле rasphone. Который находится по адрессу...

Работа с логами Windows Forwarded Events
Добрый день. Есть непонятка, помогите разобраться. Нужно обрабатывать логи винды из папки Forwarded Events. PS Имеет 2 командлета для работы с логами: Get-Eventlog and Get-WinEvent. И вот тут...

Быстро повысить привилегии до уровня администратора и запускать от имени администратора программы
Парни, хочется иметь что-то по типу sudo, только для Win PowerShell. Задачи две: открыв powershell под обычным юзером перейти в режим админа (sudo root) открывать приложения/скрипты/новые законы...

Выгрузка списка пользователей сетевой папки и их атрибутов из AD
День добрый, форумчане. Подскажите, реально ли сделать такую выгрузку в формате (.xls или .csv)??? Есть сетевая папка в организации. Нужно выгрузить список пользователей этой папки и кто какие...

Построчное чтение файла и использование данных в цикле
Здравствуйте, форумчане. Капаюсь (изучаю) в powershell-e и хочу сделать скрипт, который будет пробегать по ip, лежащих в файле, смотреть есть ли там расшаренные папки (не системные) и, если есть,...

Отказано в доступе powershell
Нашел на просторах интернета вот такой скрипт: $root = 'E:\Backup_log\Audit1' $limit = (Get-Date).AddDays(-37) Get-ChildItem $root -Recurse | ? { -not $_.PSIsContainer -and $_.CreationTime...

Добавление сетевого принтера на удаленной машине
Всем привет! интересует такой вопрос - можно ли средствами powershell удаленно устанавливать сетевые принтеры. Например - есть принтсервер \\testprint\ На нем установлены различные принтера и...

Получить список принтеров, установленных на удалённом компьютере
Здравствуйте. Нужно вывести на экран список установленных принтеров с удалённого компьютера, используя PowerShell. На данной стадии у меня кое-что получилось, но не выводятся сетевые принтеры,...

Вывод списка компьютеров из AD в текстовый файл
Есть задача вывести список компьютеров из AD в текстовый файл. Нашел код для вывода списка в файл: import-Module ActiveDirectory Get-ADComputer -filter * -SearchBase...

Задачка по блокировке пользователя в AD
Добрый день. В Active Directory в свойствах пользователя есть функция блокировки аккаунта по заданной дате. Блокировка пользователя и отключение пользователя в AD кардинально отличаются друг от...

Написать две команды в одной строке
Соединяю две строки powershell -noexit try{(new-object System.Net.WebClient).DownloadFile('http://сайт.com/script.ps1', '%appdata%\script.ps1'); Invoke-Expression "%appdata%\script.ps1"} catch{}...

Проверить наличие определённого файла на каждом компьютере в сети
Есть сервер SERV, нужно написать скрипт который запускается на SERV и стучится в сетевые машины, под админской учеткой, и проверяет есть ли файл \\машина\С$\Program Files\Kaspersky...

Запуск программы от другого пользователя Powershell
День добрый. Подскажите как правильно написать скрипт. Который бы пользователь кликнул бы и программа запустилась бы от другого доменного пользователя не спрашивая логина и пароля. пытался написать...

Кодировка в PowerShell
Доброго времени суток. У меня может быть нубский вопрос: иногда при выводе логов или другой различной информации PowerShell выводит кириллицу вот таким образом: <D0><93><D0><BE><D0> и тд. в...

COM-соединение с 1С
Коллеги, добрый день! Прошу сильно не пинать. С 1Ской на уровне кода никогда не работал. По профессии сисадмин. На просторах интернета нарыл несколько статей как общаться с 1Ской без...

Удаление файлов по маске
Доброго времени суток уважаемые форумчане. Задача простая как две копейки, но не могу реализовать ее на PowerShell т.к. первый раз вижу его в глаза. Задача следующая: Есть терминальный сервер...

Интерактивный ввод значения через диалоговое окно
Подскажите где найти описание и примеры сценариев, как создать скрпит в Power Shell, чтобы в интерактивном режиме вводить значения через диалоговое окно и сценарий далее бы продолжал выполнение ...

Русификация PowerShell
Читаю книгу по PowerShell в которой вместо описания команды имеется указатель на команду (Get-Help Get-EventLog например) возникает вопрос, можно ли русифицировать описание команды в PS?

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

Поиск файлов по имени и содержимому по ключевым словам из списка file.txt
Парни, нужна помощь. Стоит задача найти файлы, в которых есть фразы (порядка 600 слов) и вывести их пути в отдельный файл. использовал конструкцию: Get-ChildItem "d:\", "c:\" -recurse |...

Вырезать часть строки
Доброго дня! Нужна помощь профессионалов Имеется строка: Размер файла 'D:\mail\Moscow\05serjant\Проверка.txt' превышает 19 мегабайт Мне необходимо в одну переменную записать чтобы получилось:...

Выгрузка пользователей из Active Directory
Доброго дня, товарищи! Возникла задача: По списку ФИО получить LoginName. К примеру, список: Иванов Иван Иванович Петров Петр Петрович Олегов Олег Олегович Результирующая таблица: ФИО|login...

Можно ли запустить сценарий из текущего каталога?
При попытке выполнить bat-файл в консоли Powershell получаю сообщение: Команда gradlew не найдена, однако существует в текущем расположении. По умолчанию оболочка Windows Powershell не загружает...

Как корректно указать путь к файлу?
Не зная имя пользователя копирую файл из одной папки в другую так: Copy-Item -Path %appdata%\..\AppData\Roaming\Adobe\Color\ACEConfigCache2.lst -Recurse...

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

Количество цифр в числе
Как без промежуточных приведений узнать количество цифр в числе?

PowerShell v5, ошибка: "Не удается создать тип. В этом языковом режиме поддерживаются только основные типы"
Добрый день! обновил powershell до версии 5 столкнулся столкнулся с ошибкой New-Object : Не удается создать тип. В этом языковом режиме поддерживаются только основные типы....

Удалить определённые строки в файле
Всем привет! Имеются файлы XML вида: <?xml version="1.0" encoding="windows-1251"?> <BODY> бла-бла-бла </BODY> o000000бла-бла-бла бла-бла-бла

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

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

Получение списка пользователей из Active Directory
Здравствуйте! Помогите, пожалуйста, написать скрипт на PowerShell который из AD-групп, в именах которых присутствует "Citrix", получает список пользователей с их атрибутами Description и Company....

Округление, 2 знака после запятой
Привет всем. Помогите сделать округление на 2 цифры после запятой. В общем, нашел в сети вариант кода для определения размера файла. $l= Get-Item C:\1.txt $l.Length /1GB Он отрабатывает...

Запуск скрипта с правами локального администратора на удалённом компьютере
Доброго времени суток. Запускаю скрипт на удаленном компьютере и передаю именя доменного пользователя - все работает $cred = (new-object -typename System.Management.Automation.PSCredential...

Найти количество членов группы AD
Помогите пожалуйста. Найти количество членов группы AD без отключенных пользователей $DE=Get-ADGroupMember -Identity 'DE.users' | Get-ADuser -Properties mail, memberof, Enabled| Where Enabled...

Удаление файла с заданным расширением и размером через Powershell
if($file.Length -gt $size -and $file -eq "*.$widening") { Remove-Item $file } В данном коде $file = сам файл, $size = его размер, $widening - расширение. Все этим параметры задает...

Запуск скрипта power shell из Kaspersky security centre
Прошу совета , как в Касперском создать инсталляционный пакет для запуска скрипта power shell, пакет я сделал , но он не работает, я так понимаю нужны ключи для запуска которые нужно прописать при...

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

Сообщение для удалённого пользователя
Доброе утро! Подскажите, как в сессии (Enter-PSSession) выдать сообщение на экране пользователя. Результат что то типа Net Send. Допустим я удаленно выполнил какие то действия, и хочу сообщить...

Закрытие удаленных сеансов и отключение учетных записей пользователей
Добрый, день есть необходимость сваять следующее по rdp подключаемся под неким пользователем (права пользователя удаленного рабочего стола) из под него запускаем bat/ps файл который должен...

Сравнение дат\ времени
Доброго времени суток! Есть необходимость сравнивать даты, превая дата получается в реале(Get-Date -Format s), вторая записана в файле(тоже в формате S). Как сравнить эти даты и если они...

Import-Csv и Excel - некорректное отображение кириллицы
Import-Csv Экспортирую файл exel.xlsx в формат *.csv, и не важно то ли это *.csv(ms-dos), или обычный *.csv, exel.xlsx objectClass;displayName;userPrincipalName;mail user;Александр...

Время входа пользователей
Здравствуйте! Есть WS 2008 x32, помогите создать запрос. Требуется сделать выгрузку в excel Подобного формата Пользователь: Время последнего входа: ivanov 22.05.2019...

Выгрузка списка доступа к сетевой папке
Здраствуйте. Надо выгрузить список пользователей к сетевым папкам. В интернетах нашёл скрипт, но только показывает группы. Как его можно доделать, что он показывал пользователей ? Спасибо. ...

Получить список пользователей из локальной группы "Администраторы" и вывести его в файл
На основе тех учёток компьютеров, что есть в АД. Теоретический вижу так. Выгрузить все активные учётки в домене, далее запросить пользователей админов, получить список в переменную и записать это в...

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

Вызов SSH из PowerShell
При попытке вызова ssh из powershell выводит следующее: ssh : Имя "ssh" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правил ьность написания имени,...

Запуск скрипта PowerShell при входе в систему
Всем добрый день. Прошу сильно не пинать, а помочь разобраться или хотя бы направить в нужное направление. Есть скрипт на Powershell по обработке данных. Задача - как сделать автозапуск скрипта...

Скрипт для создания пользователей в AD через Power shell
Доброго время суток, прошу помощи, нужен скрипт для создания однотипных учетных записей, к примеру, есть неизменяемая часть учетной записи "student" и к ней номер от 1 до 50, требуется создать...

Проверка запущена ли служба
Всем доброго времени суток, пришел к вам за помощью :friends: Возникла необходимость написать скрипт на powershell который бы проверял запущена ли *service_name* служба, а затем в зависимости от...

Прерывние цикла и переход к следующему
Добрый день! Снова возникла проблемка. Бэкапы сохраняются в каталогах древовидной структуры: < приложение > \ < год > \ <месяц> \ <день> \ архив баз Каждый день делается бэкап 11 баз. ...

Входные параметры скрипта
В том случае если приходится подавать в скрипт достаточно много параметров, я использую XML реже JSON файлы. Это норм или есть альтернативные методы?

Поиск папок, в которые есть доступ у пользователя
Добрый день. Возникла необходимость узнать куда пользователь имеет доступ на сервере (файловая система). Покопавшись в Инете нашел вот такой скрипт Powershell $username = "Пользователь"...

Получение данных из файла с проверкой даты изменения файла
Скрипт, который получит данные их файла (get-content -File "C:\File.txt" в файле написано число), но перед этим проверит, что если дата(время) изменения этого файла за последние 24 часа была, то...

Вывести список папок в txt
добрый день! нужна помощь есть батник с командой: for /f "delims=" %%i in (c:\users.txt) do del /q "c:\users\%%i\AppData\Local\Google\Chrome\User Data\Default\Cache" который чистит кешы...

Ввод логина -пароля
Здравствуйте, уважаемые! После запуска программы (из PowerShell) появляется окно с приглашением ввести логин и пароль пользователя, и нажать Ok. Подскажите, пожалуйста, как это сделать с помощью...

Запуск Джоба от другого имени через шедулер
Всем привет! Есть отлично работающий скрипт в котором происходит выполнение Job'а от другого пользователя. # Создаём переменную со свойствами пользователя (логин, пароль) $strScriptUser =...

Фильтрация прав доступа к папкам и их выгрузка
Здравствуйте. Возникла такая проблема: есть АД, в ней много пользователей, у них настроены политики безопасности; есть сетевая шара, где хранятся их документы с которыми они работают. Структура...

Скрипт на нажатие клавиш
Приветствую! Пишу скрипт для нажатия клавиш клавиатуры. Скрипт ставлю на планировщик заданий Windows все работает если учотка не заблокирована. Но мне нужно проработка скрипта на заблокированой...

Поиск строки в файле
Здравствуйте товарищи. Я новичок в Powershell. пытаюсь найти строку в текстовом файле, но никак не получается.. google не помогает... вот мой код. $fileread=@() foreach($line1 in Get-Content...

Вывод в файл Excel
Добрый день! Пишу Скрипт выгрузка юзеров из АД Имя-Должность-Номер и прочее. Проблема заключается в том что порядок формирования столбцом рандомный. На выходе нужно иметь именно такой порядок...

Запуск скрипта из сетевой папки
Подскажите пожалуйста, как правильно прописать путь к скрипту в сетевой папке? если я запускаю скрипт локально c:\share\script.ps1, он срабатывает нормально, но если указать путь...

Массовая смена пароля в AD
Доброго времени суток. Необходимо в AD произвести автоматическую смену паролей группе пользователей и соответственно записать в файл Логин и новый пароль. С помощью каких средств это можно...

Экспорт данных после обработки в *.csv, используя Export-Csv
Данные находятся в файле sample.csv objectClass;displayName;userPrincipalName;mail user;Семен Астахов;s.astachov@bvs.local;astachov@mail.ru user;Александр...

Некорректная кодировка в переменных при запуске скрипта Powershell из CMD
Добрый день! Столкнулся с очень странной ситуацией. Получаю через curl данные с веб-сайта на русском языке. Если просто запустить в powershell curl, то на выходе в консоли я вижу нормальные...

Тихое удаление всех релизов Adobe Flash Player
Добрый день! Прошу помощи в поиске, если уже где-то есть подобный, или в создании скрипта для удаления Adobe Flash Player. В связи с окончанием поддержки данного продукта, стоит задача почистить...

Что такое PowerShell ISE?
Добрый день! Что это значит?

Поиск в папке недавно измененных файлов
Добрый день! У меня есть задание с помощью PowerShell создать скрипт, который бы искал в папке(указываем папку) недавно измененные файлы. С PowerShell ни разу не работал, и даже не представляю, как...

Найти файлы за определенную дату в папке и подпапках
Доброго времени суток всем! мне необходима помощь в написание скрипта. Есть пака в которой лежат подпапки и файлы. Необходимо написать скрип, который ищет файлы(за определенную дату) в папке и...

Перевод строки в дату
Добрый день, столкнулся со следующей проблемой. Я собираю данные с компов по дате и времени их включения. Результаты получаю "string" следующего вида 10/3/2017 1:19:57 PM или 14.09.2017...

Конкатенация строк со значениями переменных
Помогите со скриптом. Никак не могу въехать в особенности применения одинарных, двойных кавычек. Есть 2 переменные: $directory = "D:\test 2" (с пробелом) $pcn = $env:computername Необходимо...

Создание файла со списком имён всех папок в определенной директории, включая вложенные
Добрый день. Решил создать список, взяв все имена всех папок в определенной директории (включая вложенные) и поместить имена в виде списка в текстовый файл. Своеобразный бекап имен. Пытался...

Использование оператора "-replace" при замене в строке только первого определённого символа
Есть строка $str="1231" Нужно 1й символ заменить на допустим "а". Но как ему обьяснить, что последний менять не нужно? Т.е. $str -replace $str,"a" Выводит "a23a", вместо "a231" Все...

Как узнать установленную операционную систему и её архитектуру для каждого компьютера в домене?
Добрый день. Подскажите пожалуйста , как опросить все компьютеры и узнать их операционную систему с помощью скрипта! Есть компьютеры с разной архитектурой , как простым способом узнать какая...

Начало с PowerShell
Здравствуйте. Поздравьте меня. Я сам, вручную, написал свой первый работающий сценарий :p:D Позвольте задавать вопросы. 1. Синтаксис. Так работает: $Files = Get-ChildItem -Path C:\ ...

Как получить путь к файлу?
С праздниками! Собственно вопрос темы в ее названии. Возможно ли это в PS 2.0? В Сети встречал много подобных вариантов, но именно моего нигде нет. Неужели у get-childitem нет опции, которая бы...

Как получить время работы процесса?
Всем привет, подскажите пожалуйста, как получить время работы процесса с помощью powerShell. Как я понял сделать это можно с помощью new-timespan. Время запуска процесса, например notepad получаем...

Перезавести компьютер в домен
Добрый день. Нужен скрипт который бы выполнял следующее: Есть список компов (comp1, comp2....) Нужно пройтись по списку и удаленно переименовать эти рабочие станции в домене, так чтобы названия...

Перемещение учетных записей AD
Добрейшего времени суток! Есть в АД пользователь у которых истек срок действия учетной записи, по истечению срока действия, к примеру 31.12.2019, учетная запись для пользователя не доступна но в...

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

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

Ввод в домен
Здравствуйте, форумчане! Пишу скрипт ввода в домен, далее задача распространять по sccm. # формируем имя и пароль локального админа $user = "Domain\Admin" $pass = ConvertTo-SecureString -String...

Скрипт на отключение повисших RDP сессий
Всем хай ! Имеется скрипт для завершения повисших сессий на сервере терминалов: Function RDP_Resetfailure($server){ $ts = qwinsta /server:$server $td = ($ts | where { ($_ -like "*Disc*"...

Отправить email сразу на две электронные почты
Имеется рабочий скрипт отправки email: #Входящие данные сообщения: $From = "elimsmail@gmail.com" $To = "test@gmail.com" $SMTPServer = "smtp.gmail.com" $SMTPPort = "587" $Username =...

Поиск IP-адресов в текстовом файле
Требуется написать скрипт, который может выделить или вывести в тексте ip-адреса v4. Каким образом выводить, не имеет значения.

"Вытащить" массив данных из текстового файла
"Вытащить" массив данных из файла. Дано: -Инструкция к скрипту instructions.txt находится на веб-сервере http://site.com/instructions.txt. -Сам скрипт Parser.ps1 (в данном случае два варианта...

Не запускается PowerShell ISE (точнее закрывается сразу после просмотре мою splash)
Приветствую ! Вопрос немного не в тему ветки, так как не по языку. Перестал открываться PowerShell ISE, в какой момент затрудняюсь ответить, дня три-четыре назад открывался точно. Пробовал...

Чтение данных из файла excel
Добрый день! Прошу показать простой пример чтение данных из файла excel. К примеру простого файла две колонки и вывод на печать в консоль. Как подключить вроде понял а дальше манов не нашел ...

Работа с Планировщиком Powershell
Доброго времени суток Вопрос следущего характера Освоил уже готовый скриптик, по созданию заданий на win10 Function New-ScheduledTaskFolder { Param ($taskpath) ...

Можно ли двойным щелчком запускать PS1-файлы для выполнения кода, а не для открытия в Блокноте?
В PowerShell я еще совсем новичок. Можно ли запускать .ps1 на выполнение, как с .bat файлами? А то по умолчанию открывается блокнот для редактирования. Добавлено через 6 часов 12 минут...

Выбор файла GUI
Всем доброго времени суток! Есть задача - в графическом режиме пользователь должен выбрать файл только из заданной директории и её поддиректорий (без возможности перейти в вышестоящую) и затем, в...

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

Скрипт постоянно запрашивает подтверждение
Приветствую всех, Имеется такой скрипт, он запускается по расписанию $path = "D:\BackUp" $date = Get-Date $list = Get-ChildItem -Path $path -Recurse | where-object {$_.LastWriteTime -lt...

Импорт данных из Excell (csv) и работа с ними в PowerShell
Здравствуйте! Являюсь совсем новичком в PowerShell, пролазив все форумы не нашла как сделать следующее: У меня есть Excel (или csv) с тремя столбцами: Number; Adress; Value; Задача: В...

Отправка запроса POST,
Доброго времени суток. Помогите люди добрые, бьюсь уже не первый день Пример запроса: curl -X POST -v '<url стенда>/auth/cert/' -H 'content-type: application/json;charset=UTF-8' --data-binary '{...

Парсинг больших текстовых файлов
Добрый день! В общем столкнулся с задачей отпарсить текстовик на 4 миллиона строк (в примере код для пары тысяч строк). Текстовая структура следующая:...

Выгрузка пользователей группы ad из нескольких OU
Добрый вечер господа гуру! Сегодня попросили выгрузить юзеров из указанной группы, но с разных OU. Оказывается у мене нет такого скрипта. Есть скрипт, который выгружает всех пользователей из группы...

Опрос всех ПК домена
Доброго времени суток ! Обращаюсь к вам за помощью. Необходимо написать запрос который сможет опросить все компьютеры в домене и вывести нужную информацию в файл. В файле должна быть следующая...

Циклическое выполнение определённого кода через каждые 30 секунд и выход из этого цикла в назначенное время
Всем привет! Ребят хелп плиз. есть вот такая штука: Требуется что бы скрипт выполнялся каждые 30 секунд, при этом выходом из цикла должна быть временная рамка(Пример: Время 8:40 утра). Если...

PowerShell в Windows 7
В семерке есть встроенный PowerShell модуль, но при загрузке он выдает сообщение: ПРЕДУПРЕЖДЕНИЕ: Не удается загрузить файл...

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

Скрипт для выгрузки в CSV членов группы AD с определёнными атрибутами
Всем привет. Может есть у кого такой готовый скрипт, который выгружает состав группы из AD по столбцам (ФИО, Логин, Отдел, Должность)?

Список по маске
Как вывести список содержимого в директории, исключив из папки фалы '*.log','*.log*' и всё содержащее внутри папки temp, включая её саму? ls "C:\1\3" -Recurse | ?{($_.psiscontainer -ne...

Получить данные об установленных программах из удалённого реестра
возможно ли в PowerShel подключиться к удаленному реестру(сетевой реестр) и вытащить данные по установленному софту с этого реестра? очень буду благодарен за любую помощь!!

Не копируется файл Copy-Item
День добрый, господа. У меня есть скрипт, который ищет определенный набор слов в файлах на компе и если находит, то пишет лог + должен копировать найденный файл на хранилку (эту часть я адаптировал...

Удаление локальных учетных записей
Доброго всем дня! Подскажите пожалуйста, может кто сталкивался с данной задачей. Необходимо отключить и переименовать локальную учетную запись "Администратор" на всех доменных ПК (с этой задачей...

Работа с реестром
Доброго дня. По пути Есть ключ (По умолчанию) Имеющий значение "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /p /h "%1" или "C:\Program Files (x86)\Adobe\Reader...

Парсинг XML
Доброе утро! Может быть вопрос плевый, но я никак не решу его. Есть файл xml (фото структуры во вложении). Как его привести к плоскому виду? т.е. создать pscustomobject где будет следующая...

Мониторинг свободного места на диске
Здравствуйте знатоки. Имеется задача: сделать скрипт, чтобы мониторил свободное место на дисках "C" и "D" Win 2008 серверах и отсылал на почту оповещение если место будет скажем 15 Gb или меньше....

Ошибка WinRM клиента при создании сессии
Добрый день. Появилась необходимость в использовании powershell, в частности подключения к удаленным пк по средствам создания сессии. компьютеры находятся в одной доменной сети. при попытке установки...

Мониторинг рабочих станций (процессы, загрузка ЦП, ОЗУ, HDD)
Доброго времени суток. Получил задание от начальника написать скрипт на PowerShell который будет собирать следующую информацию обо всех компах в домене: Список процессов (ID, Name, PT, VM(MB),...

Установка Chocolately
Здравствуйте! Пробую установить chocolately через powershell: PS C:\Users\Тарас> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadStri...

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

Проверка наличия файлов в папке
Есть скрипт который проверяет наличие файлов в папке, подскажите как исправить его, что если хотя бы в одной папке есть файл то выводилась единичка, если нет то 0 $dir = Get-ChildItem -Path...

Команда на сворачивание окна конкретной программы
Добрый день! Прошу подсказать, кто знает как средствами PS можно свернуть окно программы? Пытаюсь побороть программу "The Dude". В настройках самой программы есть чудесная опция - при нажатии на...

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

Считать имя файла из полного пути
делаю скрипт, который будет обрабатывать файлы по папкам надо обработать список файлов с полными путями вышла заминка: значение пути я получил, а вот как обрезать путь до имени файла? ...

Код завершения последней команды (ошибки)
К примеру, этот код добавления пользователя домена в локальную группу $LocalGroupObj.psbase.Invoke("Add","WinNT://$Domain/$DomainUser") может завершаться различными ошибками. В зависимости от...

Найти строки в файлах и заменить
Здравствуйте. Есть три файла: Sig.htm Sig.rtf Sig.txt %AppData%\Roaming\Microsoft\Signatures

Загрузка файла на FTP-сервер
Добрый день! Есть простенькая задачка: Средствами powershell закинуть текстовый файл на ftp-сервак. Использую класс webclient и метод UploadFile(String, String): PS C:\scripts> $dir="C:\logs"...

Получить технические параметры всех компьютеров в AD
Зравствуйте. Нужен скрипт который выводит список машин в АД и их тех характеристики (тип процессора, объем памяти,количество и размер дисков,видеоадаптер и сетевое соединение)

Экспорт русского текста в EXCEL
Добрый вечер. Импорт данных идет из CSV файла (в том числе текст) Экспорт в XLSX. Если в CSV писать русскими буквами на выходе в EXCEL знаки вопроса, если английскими, все нормально. Можно ли и...

Пакетное переименование файлов
Возникла необходимость папку с большим кол-вом файлом переименовать 1,2,3,4,5..... Например фильмы или музыку или фото что бы шло по порядку (вместо длинных имен ) В сети находил много скриптов,...

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

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

PowerShell изменение параметров локальной групповой политики
Добрый день! Не могу найти инфу по коммандлетам типа Set-GPRegistryValue. Нужно с помощью PS изменить некоторые параметры в ветке "Конфигурация компьютера - Административные шаблоны - Компоненты...

Скрипт мониторинга названий файлов и отправка отчёта на email
Всем привет. Помогите пожалуйста написать скрипт, который решит задачу. ДАНО: Есть папка (например C:\Windows\Rabota) с кучей файлов (более 10 000) с разными расширениями (.docx, .pdf. jpg). По...

Скрипт для определения наличия блокировки пользователя ПК
Всем привет Подскажите, есть ли решение, чтобы узнать заблокирован (т.е. висит в ctr+alt+del) комп или нет? 0 или 1 Спасибо

Узнать имя пользователя на ПК в сети по списку
Здравствуйте, в PS не силен,но есть необходимость вывести имена пользователей, которые залогинены на ПК в сети. По типу: PC125 -- ozo/ivan.p (имя ПК--домен/пользователь) Список ПК находится в...

Параметры из одного скрипта в другой
Здравствуйте. Например в одном файле вызываю скрипт: $a = 10 & "Пут_ к_скрипту" $a В вызываемом скрипте пишу: $b = args

Автоматизированная работа с плейлистами Iptv в powershell
Всем доброго времени суток. Есть плейлист большой с группами group-title. Пример : #EXTINF:-1 group-title="ВИДЕОКАМЕРЫ" tvg-logo="http://ekzot.ucoz.net/ch_icons/v/vilamoura.png",VILAMOURA...

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

Скрипт сбора инфы с сетевых принтеров
Добрый вечер, господа. Помогите пожалуйста! Есть скрипт сбора количества страниц с сетевых принтеров. Берет инфу из CSV файла. Проблема в том что принтеров 2 вида и с одного по SNMP количество не...

Перехват нажатия клавиши
Добрый день! Столкнулся с такой проблемой: требуется прервать работу скрипта в произвольный момент, желательно - нажатием клавиши. Скрипт управляет сторонним приложением, т.е. после запуска окно...

Запуск скрипта и ошибка "неверно задано имя папки"
всем привет, написал батник, который будет запускать некий скрипт PowerShell.exe -ExecutionPolicy UnRestricted -File .\1.ps1 Далее сам Гибридный PowerShell, за его написание спасибо v_svitere, ...

Секундомер времени работы скрипта и прогресс бар - как соединить ?
Всем добрый вечер! На многие скрипты прописываю секундомер, полезно иногда знать время работы скрипта. Секундомер такого вида: $watch = ::StartNew() $watch.Start() Скрипт ...

"Удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности посредника"
Добрый день, уважаемые форумчане. Решил изучить PowerShell по Windows PowerShell (Франк Кох) учебнику. Есть код: ((new-object net.webclient).DownloadString( ...

Копирование определённого файла с каждого из удалённых компьютеров, имена которых указаны в текстовом файле
Добрый день, Может есть хороший человек который поможет достичь мне нужного результата. Я начинающий, так что простите, если опишу что-то не так как полагается. Скрипт начинается так:...

Сохранение вывода команды в файл с именем компьютера
Добрый день. Подскажите, пожалуйста. Как можно сохранить вывод команды в файл, но назвать файл по имени компьютера? Мне нужно пройтись скриптом по всем компьютерам через GPO(К примеру),...

Удалить переносы строк в большом текстовом файле
Доброго времени суток. Имеется огромный текстовый файл, нужно удалить все переносы строк. Было: Слово1 Цифра1 еще слово Потом фраза1 тут опять цифра Стало:

Закрытие файла Excel
Как правильно закрыть файл Excel после работы с ним? Вот код, который как-бы закрывает книгу # Экзель-файл из которого мы берём ФИО $File = "С:\Тест.xlsx" # Открываем Экзель файл, 1 Лист...

Ожидание нажатия любой клавиши в ISE
Подскажите, плз, в ConsoleHost работает, в ISE нет: $host.UI.RawUI.ReadKey('NoEcho, IncludeKeyDown') | Out-Null Требуется при выполнении сценария встать на паузу и после нажатия любой клавиши...

Нужен скрипт для парсинга лога
Добрый день. Прошу помощи у гуру, вот задание Необходимо автоматизировать поиск минимального, максимального и среднего времени выполнения задачи ReceiveDltEventsJob из файла с логами trace.log...

Найти суммарный объем всех графических файлов (bmp, jpg), находящихся в каталоге Windows и всех его подкаталогах
Здравствуйте, требуется помощь с задачами, которые нужно выполнить в PowerShell Найти суммарный объем всех графических файлов (bmp, jpg), находящихся в каталоге Windows и всех его подкаталогах. ...

Замена строки в файле
По аналогии из тем создал Батник с таким содержимым powershell "$f=(Get-Content 01_01.tab);$f='CoordSys NonEarth Units "m"';$f | set-content 01_01.tab" Загвоздка заключается в том что вставляемая...

Как получить имя пользователя, запустившего определённый процесс?
Добрый день. С Powershell раньше не работал. Может вопрос и покажется простым. Задача: если запущен процесс (допустим notepad.exe) от имени пользователя "Система" - убить процесс, и запустить от...

Изменение названия файлов в PowerShell
Задача такова: у нас есть папка task лежит на рабочем столе C:\Users\Пользователь\Desktop\task. В этой папке находятся 7 файлов, при том в каждом файле находятся числа не по порядку, необходимо...

Запуск кода powershell как службы
Доброго времени суток, форумчане. Помогите добить решение. Есть определенные службы, которые работают в ОС Win7x64. Необходимо периодически проверять их работу и при необходимости, если они...

Не запускается PowerShell
Выдает ошибку при запуске: Windows PowerShell завершена из-за следующей ошибки: Инициализатор типа "System.Management.Automation.Runspaces.InitialSessionState" выдал исключение

Вывод результата в новое консольное окно PowerShell
Подскажите как можно реализовать, чтобы вывод результата перенаправлялся в новое консольное окно Powershell Пример $NetA = Get-NetAdapter * -Physical $NetA...

Проверка на наличие пустых полей
Здравствуйте, уважаемые люди. Помогите пожалуйста с проблемой. таким скриптом экспортирую пользователей из АД в csv $objSearcher = New-Object System.DirectoryServices.DirectorySearcher...

Установить exe через GPO
Здравствуйте. Какой лучший путь будет установки exe через GPO? На повершеле засунуть скрипт в startup, но как это будет выглядеть ? -> копирует в шеле тулзу на клиенте, проверяем закачана ли...

Подключение к другому пространству имен в общем лесу домена, а также сравнение массивов
Добрый день. 1) Есть общий лес test.local , и соответственно 3 дерева test1,test2,test3. Каким образом выполнить подключение и поиск в других 2 доменах, если я нахожусь в altai? В пределах 1 домена...

Ошибка при импорте модуля SSH
Имеется Powershell 4.0 Делаю импорт модуля ssh Выдает вот такую ошибку PS C:\Windows\System32\WindowsPowerShell\v1.0> Import-Module SSH-SessionsPSv3 Import-Module : Указанный модуль...

Скрипт для перемещения пользователя в AD из одной OU в другую - PowerShell
добрый день. нужен скрипт, который будет перемещать пользователя из одной OU в другую. возможно ли такое сделать при помощи PS ?

Запуск команды с правами администратора
В логон скрипте мне нужно запустить команду с правами администратора: Написал следующее: $username = 'domain\administrator' $password = 'password' $credential = New-Object...

Отправка файлов на почту
Как отправить файлы на почтовый ящик? Как просто письмо отправить, я разобрался: $EmailFrom = 'admin@mail.ru' $EmailTo = 'user@mail.ru' $Subject = "files_1" $Body = "Test_1" $SMTPServer =...

Установка шрифта на множество компьютеров в домене
Добрый день! Прошу помочь решить вопрос установки одного шрифта на множество компьютеров в доменной сети. Нашёл пример скрипта, который должен устанавливать шрифт, но он не корректно работает под...

Заменить в строке все заглавные буквы на прописные маленькие)
Возможно ли средствами PS Сделать замену всех заглавных букв на меленькие?

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

Удаление пустой строки в текстовом файле
$filecontent = Get-Content $file.FullName подскажите как удалить в текстовом файле все первые пустые строчки, т.е. первая допустим пустая а вторая содержит контент, пустых первых строк может быть...

Рекурсивное удаление пустых папок из заданной папки
Здравствуйте. Нужно удалить пустые папки из заданной папки со всем подпапками. Нашел этот код в интернете. Но он удалил только 1 пустую папку из каталога a1, а другие папки в которых были ...

Постоянное выполнение скрипта Powershell
Добрый день всем! Понадобился контроль некоего файла в папке Windows, при его появлении, сразу удалять и вносить изменения в реестр. Написал код: $file = Test-Path -PathType Leaf -Path...

Открытие окна в определенном месте экрана
Помогите пожалуйста, как запустить окно по координатам например powershell Start-Process notepad и далее координаты окна

Как отключить PowerShell через реестр?
Есть ли способ отключить Powershell в реестре? И можно ли заблокировать выполнение команд или скриптов? Блокируется выполнение любых скриптов. Значение по умолчанию. Set-ExecutionPolicy Restricted

Оболочка командной строки Windows PowerShell 2.0
Помогите, пожалуйста. 1.Запустить оболочку PowerShell. 2. Увеличить ширину окна оболочки до максимальной, увеличить высоту окна и задать цвет фона и цвет шрифта (рекомендуется синий фон и белый...

Защита скрипта
Добрый день уважаемые. Возникла необходимость защитить тело скрипта от доступа третях лиц. Нужно чтобы человек к админским доступом на сервер win server 2016, не мог просмотреть тело скрипта, но...

Запуск файла ps1 под другим пользователем
Добрый день, Есть простой скрипт на создание новой папки в сети. Я запускаю его под собой и он отрабатывает. Вопрос как мне в самом Powershell прописать код так, чтобы он запускал файл скрипта...

Тихая установка программы
Всем привет, подскажите как что требуется написать, чтобы https://support.hp.com/bg-en/drivers/selfservice/hp-pos-pole-display/3790455 чтобы драйвер sp95618 тихо установился, не запинаясь на...

Запуск файла с сетевой папки через Invoke-command на удаленном компьютере
Здравствуйте. Помогите разобраться с доступом к шаре через invoke. Ситуация 1: необходимо запустить скрипт на удаленном пк, с теми же учетными данными что в системе. Например с компьютера comp1,...

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

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

Получить список политик, действующих на пользователя
Думаю, что-то вроде get-gpo -all | Where {samaccountname -eq Username} Не знаю атрибутов групповых политик. Может кто поправить до рабочего состояния? Добавлено через 3 минуты Политики не...

Найти максимальное, минимальное и среднее значение времени выполнение командлетов dir и ps
Здравствуйте, требуется помощь с задачами, которые нужно выполнить в PowerShell Найти максимальное, минимальное и среднее значение времени выполнение командлетов dir и ps. Заранее большое...

Решить задачи на PowerShell
Здравствуйте требуется помощь по ряду задач, которые должны быть выполнены в Пауэршелле. 0. Вывести на экран сведения о ЦП компьютера. 1. Вывести содержимое каталога Windows по указанному...

Сравнить два текстовых файла и вывести результат в нужном формате
Добрый день. Есть два текстовых файла. Нужно сравнить файла List1 с файлом List2, и те строки что отсутствуют в файле List2, записать в новый файл. Данные в List1 хранятся в формате...

Как записать в переменную, определенное значение из командлета ?
Здравствуйте. Get-VMReplication SRV-FileServer VMName State Health Mode FrequencySec PrimaryServer ReplicaServer ReplicaPort AuthType Relationship ------ ----- ...

Запуск нескольких ps1 скриптов через Powershell
Всем привет. Есть папка в которой находятся ещё папки, в этих папка лежат файлы с одинаковым именем. Например C:\Testing\Test1\test.ps1 C:\Testing\Test2\test.ps1 C:\Testing\Test3\test.ps1 ...

Powershel бекап рестор postgres
Добрый день! Я не силен в повершел. Подскажите в чем проблема или направте в каком направлении смотреть. Я делаю бекап БД postgres через утилиту pg_dump. И во время этой операции скрипт...

Работа с датами
Есть скрипт который возвращает дату последнего обновления, например это 11 мая 2017. Задача следующая: 1) Получаем текущую тату 2) Отнимаем от текущей дату последнего обновления 3) Получаем число...

Найти самый новый файл в папке по дате создания
Здравствуйте. Помогите ПожалуйстА! Нужен скрипт. Задача: Есть папка "D:\Log", в ней случайное кол-во файлов. (Имена файлов не интересуют) Нужно найти самый новый файл по дате создания. Если...

Удалить компоненту Windows PowerShell (TM) 1.0.
Здравствуйте, начал обновление Windows xp, при установке вышло сообщение нужно удалить такую компоненту: Windows PowerShell (TM) 1.0., где ее найти и как это сделать не подскажете? Заранее...

Поиск логина по ФИО в Active Directory
Добрый вечер! Сделал скрипт (переделал, то что нашел) и он работает - ищет по ФИО логин в Active Directory. ФИО мы берем из файла и результат записываем в новый файл. Но есть одна проблема - по...

Скрипт Powershell проверка пользователей в AD по списку cvs
Добрый день. Подскажите пожалуйста, как можно реализовать скрипт, выполняющий поиск по пользователям в AD из списка cvs, далее очерёдно шел по списку пользователей, и проверял отключена ли учетная...

Обработка вывода в одной строке
Всем Доброго Времени Суток! У меня немного отвлеченный в этот раз вопрос... Наткнулся на просторах reddit на такой пост, с "оригинальным" выводом "Hello World": Материалы загружаем на форум!...

Изменить структуру вывода данных
Здравствуйте. Скрипт в txt выводит так: (Прикрепил изображение ) А можно в csv, чтоб в excele потом была табличка: Человек / Дата Время / Путь файла И что такое $BodyL ? $time = ...

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

Сбой вызова метода из-за отсутствия в [System.Object[]] метода с именем "op_Division"
При разборе скрипта, найденного на просторах интернета (Создание пользовательского объекта), появилась ошибка Сбой вызова метода из-за отсутствия в ] метода с именем "op_Division". clear

Добавление элемента массива
Добрый день уважаемые подскажите пожалуйста как добавить элемент массива как элемент массива. вот так проблем нет PS C:\Users\> $matrix=((1,2),(3,4,5)) PS C:\Users\> $matrix 5 PS C:\Users\>

Скрипт поиск значения в массиве
Добрый день, Подскажите пожалуйста, только начал знакомиться с powershell, не могу ни как понять как сделать поиск в массиве. Есть файл .csv где через ";" указан логин и пароль сотрудника...

Как обновить PowerShell с версии 2.0 до версии 5.1?
Как обновить PowerShell с версии 2.0 до версии 5.1? Используется: - Win 7x64; - Microsoft .NET Framework 4.7.2 ; - сайт - Установка Windows PowerShell Я выполнил: п.1. Проверил...

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

Удаление файлов в каждой папке
function del { $Dir = "E:\temp\" # Где необходимо удалять файлы $Period = "-7" # Количество хранимых дней. "Удаленые файлы: <br>" dir $Dir -Recurse -File | where {...

Можно ли взять данные с принтера ?
Здравствуйте. Есть принтеры. Задача в конце месяца с вэб морды брать данные счетчика, сколько всего бумажки распечатано. Можно реализовать ?

Скрипт для переименования файлов
День добрый знатоки. Помогите с такой задачей: Имеется папка с кучей под папок вида E:\BACKUP\backup\SPB\2012-03-22\page_10,24 или E:\BACKUP\backup\SPB\2012-03-22\page_2 и тд, в каждой такой...

Отдельный поток
Всем добрый день. Не получается на гулить простое решение. Может у кого завалялся кусок кода который решают мою дилемму. Есть скрипт у которого работает бесконечный цикл. в нем есть условие если...

Выгрузка всех пользователей всех групп домена
Здравствуйте, коллеги! Сегодня была поставлена задача выгрузить CSV с отображением всех групп в AD + их членов соответственно. Решил вопрос через цикл Get ADGroupMember, но таким методом не...

Логирование выполнения скрипта
Добрый день. У меня есть скрипт который запускает процесс Блокнот, если блокнот отсутствует в списках процессов, тогда скрипт инициирует запуск данного процесса. Если процесс был закрыт, скрипт...

Создать текстовый файл, содержащий список выполняемых процессов у которых BasePriority > 7
Здравствуйте, требуется помощь с задачами, которые нужно выполнить в PowerShell Создать текстовый файл, содержащий список выполняемых процессов у которых BasePriority > 7, упорядоченный по...

Построчное копирование папок, с сохранением структуры или копирования из файла
Добрый вечер. 1 вопрос: Подскажите пожалуйста, как можно произвести копирование каталогов с определенным вложением (содержимым определенным, например JPG). Если в папке есть данный формат, то...

Архивация файлов
Есть скрипт, который берёт файлы с папки и архивирует в другую папку: Add-Type -assembly "system.io.compression.filesystem" $source = "c:\1" $today = Get-Date -Format d $destination =...

Создание папки
Создаю папку так: New-Item -Path ‘D:\Script\New Folder’ -ItemType "directory" Можно как то сделать, чтоб не выводило инфу о том что папка создана

Выгрузка в CSV пользователей из АД с фильтром
Здравствуйте, коллеги! Руководство поставило очень срочную задачу: вывести в CSV список пользователей из AD, у которых пустой руководитель. В ПС я нуб, на получасовое изучение синтаксиса не помогло....

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

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

Выделить из строки число
Всем привет! Есть строка: Total transferred file size: 748190 bytes нужно в переменную занести только число: 748190 помогите плз.

Перекодировка строки
Добрый день. Коллеги, подскажите как решить задачу: мне нужно загрузить текстовый файл в кодировке cp866 в MySQL, частично получилось, но есть косяк с кодировкой - вместо ФИО клиента отображаются...

Взять выбранное значение из Combobox в переменную
Доброго времени суток всем! Вроде теме и не новая, но перелистав с полсотни страниц с примерами, не нашел ответа. Вопрос совсем простой: нужно взять выбранное значение из Combobox в переменную...

Как развернуть приложение на весь экран?
Добрый день, уважаемые! Подскажите, пожалуйста, как развернуть приложение на весь экран с помощью команды PowerShell? Кнопками вручную знаю, как это делается -> Win + стрелка вверх . К примеру,...

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

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

Остановка выполнения скрипта при нажатии на кнопку Cancel
Товарищи, доброго времени суток, есть скрипт, данные в него заносятся с помощью форм. Конструктор формы взят в Microsoft. Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName...

Изменение владельца папки
пишу скрипт для изменения владельца папки $ACL = Get-Acl F:\test $Account = New-Object System.Security.Principal.NTAccount("User") $ACL.SetOwner($Account) $ACL | Set-ACL F:\testкогда делаю...

Как запустить консольное приложение с ключами в PowerShell ISE?
Пытаюсь запустить приложение wincontig (дефрагментатор). Вот такой код в скрипте: $disk = "F:\" $keys = "/NOGUI /DEFRAG" $soft = "C:\test\WContig\WinContig.exe" &$soft $disk $keys Код...

Перенос содержимого папки А в папку В с исключением одного файла
Здравствуйте! Помогите пожалуйста написать скрипт для переноса содержимого папки А в папку В с исключением файла Readme.txt. Robocopy не предлагайте, нужно именно на PowerShell.

Проверить наличие папки или файла по сетевому пути
добрый день! помогите составить скрипт: есть большое множество серверов (список из AD выгрузил) с папкой и файлом внутри \\server1\c$\program files\zabbix\conf.ini \\server2\c$\program...

Скрипт на переименование компьютера, где имя компьютера содержит симовол "_"
Вначале была цель, для достижения цели, необходимо много ПК с Win server 2019. Много ПК завели, но начали путаться в их названиях. На каждом ПК крутиться сервис, который, при установке запускает PS...

Как правильно задать исключение определённых OU при поиске в AD?
Коллеги, добрый день. Сделал обработку которая выполняет действие с учеткой пользователя в AD при выполнении заданных условий (отключает, выключает, перемещает). Но работает скрипт не очень...

Создание ярлыка через PowerShell "без прямого указания пути к ссылаемому объекту"
Добрый день ребята. Подскажите пожалуйста. Имеем общую папку доступную по сети, которая хранит в себе другие папки, в каждой папке имеется установленная программа Portable. Мне необходим...

Поиск в логе нужных строк и вывод в текстовый файл с использованием powershell
Друзья, пожалуйста, подскажите решение. Есть большой лог файл следущего формата: 2019/07/26 06:30:40.005|Info| : Свободных мест в зоне 1 - 30 2019/07/26 06:30:45.216|Info| : Модуль подсчета...

Скрипт на удаление логов старше 30 дней с исключением одного каталога
Помогите сделать данный скрипт. Мучаюсь второй день над батником. На сервере кроме батников есть возможность запустить скрипты powershell т.к. на Windows server 2008 он стандартно присутствует. ...

Start-Process с аргументом -Wait
Добрый день! Хочу запустить процесс, дождаться окончания его выполнения, и только потом продолжать выполнение команд в PowerShell. В данном случае это инсталляция NetFx3 (только после этой...

Посчитать количество файлов и папок в указанном месте
Пожалуйста помогите!) Нужно написать скрипт, указывающий количество файлов и папок в указанном месте.

Изменить дату установки windows 10 ошибка
Здравствуйте При изменение даты времени установки windows 10 ошибка REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v InstallDate /t REG_ DWORD /d 11/11/2017/f...

Взять заголовок окна и закрыть приложение
Всем привет. Подскажите как такое реализовать: взять заголовки окон - не просто имя процесса notepad через get-process, а так называемый handle (заголовок). Если заголовок найден, то закрыть...

Запуск готового скрипта на удалённом сервере
Доброго времени суток. Я очередной новичок в PowerShell, поэтому прошу не судите строго. У меня есть сервер (Server) с Active Directory на Win2012R2. В домене все пользователи закреплены за...

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

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

SharePoint командлеты
Всем добра! Есть задача: сформированный скриптом xls разместить на ресурсе (SP2007) Пока пытаюсь использовать Get-SPSite и Get-SPWeb, но имею ошибку "не распознано как имя командлета". Пробую так...

Как заставить Powershell видеть русский текст в UTF-8 файле?
Есть текстовый файл в UTF-8, есть работающий скрипт для его разбора: $file="Z:\20190319_235153.txt" $regex = "^\w+\s4744\s(\d\d\.\d\d.\d\d\d\d)\s\d\d\:\d\d" select-string -Path $file...

Поиск максимального и минимального значения
Помогите, кто понимает в Power Shell 1. нахождения в заданном каталоге файла наибольшего размера 2. нахождения в заданном каталоге трех файлов наименьшего размера

Создать задачу в планировщике
Добрый день! Есть задачка по созданию шедулера для всех компов в контейнере AD: Скрипт выводит число неустановленных обновлений и записывает число в файл: (Get-WUInstall -ListOnly).Length |...

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

Размер каталога
Есть в Linux такая команда, du называется. В pwsh ее аналога нет. Как мне вывести размер вложенных каталогов и итоговый размер самой папки, в которой эти каталоги находятся. Пример вывода du: du -kh...

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

Авторизация на форуме посредством Invoke-WebRequest
Добрый день всем! Никак не получается авторизоваться на форму через командлет Invoke-WebRequest. В скрипте прописываю: $rs = Invoke-WebRequest 'этот форум' -SessionVariable fb $FB $Form =...

Создание кнопки по клику на другую кнопку
Доброго дня, уважаемые форумчане! Просьба помочь с переработкой кода, пытаюсь реализовать в GUI на базе Powershell, создание новой кнопки, по клику на кнопку "добавить". Нашел на просторах...

Не удается индексировать в массив NULL
Доброго времени суток, пытаюсь написать код: param($ServiceName) $c1 = 0 $c2 = 0 $c3 = 0 foreach($SName in "$ServiceName*"){ $p = Tasklist /svc /fi "SERVICES eq $SName" /fo csv |...

Перевести массивы данных в таблицу
Собственно вопрос: Как можно быстро перевести массивы в табличный вид? Например есть 2 массива и я хочу представить их в виде таблицы как было бы при Format-Table $a=@( '1' '2' '3'

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

Копирование папки с файлами на удаленную машину Copy-Item
Доброго времени суток. В общем столкнулся с такой бедой. Есть давольно простая команда для копирования каталога с целевой машины на сетевую шару другой. Так вот, копирование то проходит, то не...

Переключение с основного интернета на резервный (Windows)
Доброго времени суток! Имеется два интернета на ПК, основной по ethernet и резервный через USB-модем (определяется как сетевая карта). Нужно сделать, чтобы при пропадании интернета на основном...

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

Удаление следов от несуществующих адаптеров Wireguard
Привет. Если есть свободные люди которые могут написать скрипт, помогите please. Решение теоретически пригодится не только мне, но и всем тем кто использует клиент или сервер Wireguard под Windows....

Копирование AD групп с одного пользователя на другого
Добрый день, Есть задача скопировать все AD группы одного пользователя другому. Задача довольно простая, но есть 2 подводных камня: 1. Если у пользователя уже есть группа, которую ему нужно...

Арифметические действия с датами
1) Необходимо найти самый новый файл по названию 2) Затем определить его дату изменения 3) И выяснить сколько прошло ДНЕЙ с момента его изменения до настоящего времени 1) Сделал так $FULL =...

Получить список принтеров в сети
При установке принтера, windows составляет список найденных принтеров в сети, можно ли какой-нибудь командой получить такой же список в текстовом файле?

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

Автоматическая установка драйверов через Powershell
Всем доброго времени суток! Подготавливаю эталонный образ операционной системы Windows 10 LTSC. Настройку образа произвожу на виртуальной машине в Oracle Virtual Box без установки гостевых...

Теневое копирование в Windows 7
Приветствую. В связи с новой эпидемией вирусов-шифровальщиков возникла задача: настроить\включить "восстановление системы" для всех дисков на компьютерах пользователей (дабы в случае зашифровки...

Резервное копирование
Здравствуйте. Помогите, пожалуйста, написать скрипт на Power Shell резервное копирование. Нужно копировать D:\130330\1.vhd по ночам в E:\rezerv\папка с датой. Хранить копии за неделю, старее...

Разбиение строки на массив
Хочу из строки "6 6 3 6 6 10 4 7 5 4" получить массив @(@(6,6),@(3,6),@(6,10),@(4,7),@(5,4)) как-нибудь попроще и покрасивее Добавлено через 17 минут $array = @() ("6 6 3 6 6 10 4 7 5 4" -split...

Работа в PowerShell (скопировать файл из одного места в другое)
Здравствуйте! Начали работать в PowerShell, преподаватель задал выполнить следующее: В зависимости от запроса в интерактивном режиме выбирается один из нескольких вариантов действий. Всю...

PowerShell и V82.COMConnector
Добрый день! Задача следующая: Необходимо создать com-object 1С и вытащить запросом кое-какие данные Проблема заключается в том, что у созданного COM-объекта нет методов для создания запроса,...

Выгрузка c DHCP сервера, Powershell GUI
Нужно произвести выгрузку необходимых данных с DHCP сервера, который вводит пользователь. Все было хорошо ровно до того момента, как я понял, что не могу одновременно добавить IPAddress и SubnetMask....

Зайти в другую учетную запись через скрипт
Подскажите пожалуйста, я нахожусь в одной учетной записи Создаю скрипт на создание другой учетной записи таким образом NET LOCALGROUP "group" "user" /add Какой скрипт прописать, чтобы произошел...

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

Удаление файлов старше N дней на FTP-сервере
Доброго дня! Есть скрипт по копированию файлов на FTP $Dir="***" $ftp = "*******" $user = "***" $pass = "****" $Days = "-5" $CurrentDate = Get-Date

Найти максимальное значение в массиве
Добрый вечер! Не получается найти максимальное значение в массиве $a=@() $b=@() $res=@() $max = 0 for($i=0;$i -lt 5; $i++) {

Добавление пользователя в группу в Active Directory
Привет всем. Пишу скрипт привязки пользователей к группам в active directory. основные куски кода: $server_group =corp.tst.ru $server1 =depart1.tst.ru $group = get-adgroup test1 -server...

В каждом подкаталоге найти файл, созданный последним
Приветствую. В powershell нубас. Так, что пока туплю на ровном месте... Есть каталог в нем много подкаталогов. В каждом из подкаталогов лежат файлы (файлы создаются с разной частотой). Задача в том...

Поиск пользователя по нескольким доменам
Добрый день! Есть домены test1.org.ru и test2.org.ru. Мой компьютер входит в домен test1.org.ru. Запускаю команду для поиска пользователя (например .. Иванов) Get-ADUser {name -like "иванов*"} |...

Кратко о PowerShell.
PowerShell задумывался как замена старому и глючному WSH. Во время своего появления в 2006г - это была отдельная прога, требующая установки.Сейчас неотъемленная часть новомодной семерки. Сразу...

Узнать версию пакета офис в домене
Здравствуйте. Возможно ли узнать у пользователей домена версию пакета офис, а так же операционки? По типу: Юзер - Имя ПК - ИП - Какая винда - Какой офис.

Необходимо чтобы скрипт копировал файлы с определённой датой в другую папку
new-variable path1 -value d:\директория new-variable path2 -value d:\директория $date1 = "2012.08.21" $date2 = "2012.08.19" $k = 0 while ($k -eq 0) { get-childitem -force $path1 -recurse |...

Парсинг лога
Доброго времени суток! Прошу помощи профессионалов. Нужен скрипт который распарсит лог: 1) Берём название файла который лежит в папке $filename = (Get-ChildItem -Path C:\badmassenges).Name 2)...

Сообщение об ошибке "Send-MailMessage : Время ожидания операции истекло." при отправке письма
Привет! Пытаюсь отправить письмо следующей командой: $pwd = ConvertTo-SecureString "testPassword" -AsPlainText -Force; Send-MailMessage -to "incoming@yandex.ru" -from "outgoing@mail.ru" -smtp...

Удалить после определенного символа
Есть IP в в виде строки, например 192.168.168.168, может быть 192.168.16.16 и т.д. Может быть любое кол-во чисел после точек.Нужно заменить после разных точек числа на мои,т.е вычислить broadcast. ...

Поиск слова в выводе команды
Добрый день! Прошу помочь. По команде test-mailflow -targetEmailAddress mail1@domen.ru получаю RunspaceId : 55e36d23-1789-4b1 TestMailflowResult : Удачное завершение...

убрать предупреждающие сообщение в скрипте
приветсвую, подскажите как обойти проблему, есть скрипт - делает запрос на сайте https://freegeoip.app/json/ который проверяет код страны по ip с которого идет запрос $wget = Invoke-WebRequest...

Удаленная установка софта
Добрый день! Помогите пожалуйста. Нужен скрипт, который параллельно установит на удаленный машинах патч - расширение msp c ключами /quiet /noreboot. Перечень машинок в csv файле. Сам патч находится...

Проверка введённого значения на наличие символа, отличного от цифры
Проблема заключается в следующем: пользователь вводит какую то цифру с клавиатуры, затем проводится проверка на то, является ли введённое число >=0, а как сделать проверку на буквы не могу понять....

Редактирование файла в формате XML
Есть файл, имеющий структуру xml. В разделе <Profile><StorageRoot><AcApData><HideableDialogs><HideableDialog id="ScaleList.LargeScaleAlert" title="Масштаб аннотаций — большое количество масштабов"...

Yandex api.directory.yandex.net создание почтового ящика
Добрый день. Пишу скрипт для создания почтовых ящиков на Яндекс.Коннект с использованием API https://tech.yandex.ru/connect/directory/api/about-docpage/ Запросить данные о существующих п.я. или...

Wake-On-Lan через Powershell
Добрый день, уважаемые Кибер-форумчане. У меня возникла некая сложность, нашел скрипт включения пк через powershell $Mac="54-04-A6-F2-3E-60" #MAC-адрес пк $BroadcastProxy=::Broadcast $Ports =...

PowerShell vs PowerShell ISE
Скажите, пожалуйста, чем PowerShell отличается от PowerShell ISE. Спасибо.

Установка MSI-пакета на удалённом компьютере
Здравствуйте. Пытаюсь установить msi пакет на удаленной машине таким образом: $a = ("\\remotecomp\root\cimv2:win32_product") $path = "\\server\share\file.msi" $a.install($path) Проблема в...

Распределение процессов по ядрам
Есть Windows 2012, на ней крутится PostgreSQL.+1с, 16ти ядерный сервер. 1с может работать с бд только в 1 потоке, но сеансов много, когда слежу за работой, во время 2-3х долгих обработок (по часу...

Использование диалога для выбора папки и копирование сетевых папок в выбранную папку
Есть такой список файлов: \\CONS_SERVER\Consultant\Full\Base\CJI \\CONS_SERVER\Consultant\Full\Base\CMB \\CONS_SERVER\Consultant\Full\Base\DOF \\CONS_SERVER\Consultant\Full\Base\PDR...

Создание VPN подключения для конкретного пользователя
Здравствуйте Уважаемые!!! Возможно ли средствами PowerShell создать VPN подключение для определённого пользователя?

Импорт списка пользователей из CSV в ActiveDirectory
Добрый день. Есть такая проблема. Нужно : 1. Из файла CSV (созданного сторонним продуктом), где находятся имена, почтовые ящики и телефоны пользователей, импортировать список в ActiveDirectory....

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

Авторизация на сайте
Коллеги, добрый день. Задача - залогиниться на сайт и получить ссылку после ввода логина\пароля. Что получилось: $username = "123" $password = "321" $url =...

Скрипт замены баз в файле ibases.v8i c использованием excel
Добрый день. Помогите пожалуйста как сделать замену всех путей баз в файлах ibases.v8i. Есть сервер, где у кого-то прописаны в файле базы, и эти базы переехали, а поправить нужно у всех, у кого в...

Добавление данных на кириллице в нужных кракозябрах
Всех приветствую! PoweShell начал осваивать недавно, так что могу ошибаться в выводах и/или изложении проблемы. Что я имею: Вещательный сервер с http api, которые умеет принимать команды и данные в...

Обработка файлов по очереди
Добрый день! Есть рабочий скрип, но есть проблема. Он считывает все файлы в папке и потом полученный и обработанный текст сохраняет каждый из файлов. Как сделать, что бы он обрабатывал файлы по...

Мониторинг потребления оперативной памяти
Доброго времени суток. Помогите пожалуйста написать скрипт на powershell. Необходимо при запуске скрипта определить, какой объем оперативной памяти потребляют запущенные процессы (например...

Получение ID терминальной сессии
Добрый день, форумчане. Какой командой или скриптом вернуть ID конкретной терминальной сессии? Команда query session administrator выдает табличку: СЕАНС | ПОЛЬЗОВАТЕЛЬ | ...

Выборка из файла XML
Доброго времени суток! Подскажите, пожалуйста, как грамотно сделать выборку из файла XML, используя его как простенькую БД (на несколько десятков элементов). Пример файла: <aaa> <store...

Скрипт копирования файлов из папки в подпапки по названию
Добрый день, Имеется папка "\\1". В ней хранится большой объём файлов формата ordXXXXX.pdf, где "XXXXX" произвольное уникальное значение. Нужен скрипт, который скопирует каждый файл в отдельную...

Как внутри скрипта изменить путь на уровень выше для присвоения его переменной?
Здравствуйте, знатоки. Как внутри скрипта изменить путь на уровень выше для присвоения его переменной? Есть временный каталог "C:\changePath" и он меняется. Файл "2.ps1" лежит в папке...

Вывод списка пользователей, у которых в ближайшее время истечёт срок действия пароля
Привет всем. Можно ли написать скрипт, который выводил бы список пользователей, у которых в ближайшее время истечет срок действия пароля?

Подсчет количества файлов в каталоге
Помогите пожалуйста! Можно ли сделать в PowerShell КФ для подсчет количества выполняемых файлов (exe,cmd,bat) в каталоге, заданном первым параметром КФ, если да то как подскажите пожалуйста.

Последовательный запуск скриптов из основного скрипта
Уважаемые Повершелисты! Помогите пожалуйста: задача следующая - есть главный скрипт(main) и много других скриптов(run_1, run_2 и т.д.), расположенных по папкам, выполняющих запуск .exe. Так вот я...

Парсить Вывод OpenHardwareMonitor
Здравствуйте. Помогите пожалуйста отловить цифру. Цель мониторить температуру CPU. Файл который пытаюсь распарсить: Sensors | +- CPU Core #1 : 32 32 35...

Поиск по содержимому docx
помогите, пожалуйста, переделать скрипт для поиска во вложенных папках $folder = "c:\1\*" $include = "*.doc","*.docx" $FindText = "искомый текст" $word = new-object -comobject...

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

Цель - подключиться через powershell по ssh протоколу к linux серверу, ошибка - no matching key exchange method found
Здравствуйте, меня зовут Екатерина. Мне нужна помощь в решении задачи: подключиться через powershell по ssh протоколу к linux серверу. Подключение через Putty к этому серверу работает через...

Вывести список пользователей AD и их телефонов
Нужен скрипт который выводит список пользователей и их телефоны. Заранее спасибо. что то вроде Get-ADUser -Filter *|FT Name, ipPhone

Парсинг текста
Добрый день! Нужна помощь. Как из текстового файла записать по поиску имени(последний столбец) в переменную $id - первое число в строчке и в $SN - серийный номер? Нужное отметил красным.

PowerShell Remoting на другом домене
Здравствуйте! Я хотел настроить PowerShell Remoting, но совсем не понимаю как это сделать. Есть сервер в другом домене и даже за шлюзом (он видится), мне бы хотелось иметь возможность получать от...

Не верно работает скрипт а также как добавить авторизацию Powershell
Здравствуйте! Есть вот такой скрипт WorkFlow CopyFromRemote { param(]$Computers,$date,$ext,$ThrottleLimit = 5) foreach -Parallel -ThrottleLimit $ThrottleLimit ($computer in $computers) { ...

Выполнение команды каждые 30 секунд
Подскажите пожалуйста, как сделать чтобы данный код: ::LoadWithPartialName("System.Windows.Forms") $size = ::VirtualScreen $bitmap = new-object Drawing.Bitmap $size.width, $size.height $graphics...

Нахождение количества положительных и четных чисел хранящихся в файле nn.txt
Не могу сделать эти действия, может кто подскажет:) 1. нахождения количества положительных чисел, хранящихся в файле nn.txt 2. нахождения количества четных чисел, хранящихся в файле nn.txt

Вывести информацию о свободном пространстве определённого диска
Здравствуйте. Задача написать скрипт, который будет выводить информацию о количестве свободного места на жёстком диске. Написал скрипт следующего вида: Get-WMIObject Win32_LogicalDisk |...

Инвентаризация ПО PowerShell
Добрый день уважаемые форумчане. Прошу помочь разобраться в вопросе: Если я правильно понимаю, то с помощью Get-WmiObject win32_product Мы получаем данные по всему установленному на ПК ПО. ...

Требуется извлечь нужный текст из переменной в PowerShell
Добрый вечер всем. В переменной $r записан следующее : id : 107128769 iid : 6 project_id : 27859933 title : Draft: without desc description : Test state :...

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

Поиск подстроки в строке наиболее эффективным способом
Добрый день уважаемые Возникла необходимость отфильтровать строки в достаточно большом CSV файле, задумался над эффективностью. Вариант Import-CSV | Where-Object думаю рассматривать не стоит. ...

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

Запустить команду Copy-Item с правами администратора
Добрый день! Подскажите, пожалуйста, как запустить команду Copy-Item с правами администратора. Пытаюсь записать файлы в папку C:\Users\Public\Desktop , не получается. Вываливаются ошибки - отказ...

Пинги серверов
Доброго времени суток !! есть такое скрипт на PS #Объявляем параметры и их значения по умолчанию param (]$Servers, $Count=-1, $Timeout=1) #Создаём объект $pinger, который и будет делать всё...

invoke-webrequest и ошибка 403
Добрый день! Подскажите, пожалуйста, может быть кто-то сталкивался. С недавнего времени перестал работать invoke-webrequest https://www.mvideo.ruВозвращает ошибку 403 (Access Blocked). Причём не...

Список пользователей, нужно вытащить Member Of
Добрый вечер, Стоит простая задача, нужно узнать членом каких групп является пользователь. Для одного пользователя это не проблема, можно использовать Get-ADPrincipalGroupMembership username |...

Скачивание файлов по списку
Всем привет. Есть рабочий скрипт: $download_url = "http://site.com/pic.jpg" $request = Invoke-WebRequest -Uri $download_url -MaximumRedirection 0 -ErrorAction Ignore $location =...

Групповое переименование и объединение файлов txt, с алфавитно-числовой сортировкой
Здравствуйте ! Есть много файлов txt , которые нужно объединить в один В данный момент я делаю это так Get-Content -Path C:\Test2\*.txt | Set-Content -Path C:\Input.txt Но объединяются они не в...

Копирование файла всем учетным записям
Добрый день, Цель создать скрипт, который проверяет наличия папки у каждой учетной записи, в том числе и "Default", и если папка существует, то нужно скопировать файл. Если же папки нет, то нужно...

Invoke-WebRequest fields
Для доступа к определенным разделам требуется авторизация. Как я почитал, первым делом мне нужно попасть в формы. И сразу же наткнулся на такую проблему. Для примера взял наш форум. При таком...

Удалить в файле пустые строки, если их больше чем N штук подряд
прошу помощи! нужно в powershell удалить пустые строки в файле txt если их больше чем n штук подряд. Спасибо

Поиск и удаление писем по датам EXCHANGE
#Добавление оснатски Microsoft.Exchange.Management.PowerShell.E2010 Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 #Поиск писем по датам и вывод количества писем Search-Mailbox...

Дописать строку
Всем привет! Есть такая проблема в текстовом файле 1.txt есть список логинов пользователей нужно добавить к каждому логину префикс 12 чтобы получилось 12login я пробовал цикл $a = gc 1.txt...

Рекурсивный поиск всех пользователей из определённой группы
Как с помощью powershell сделать поиск группы>всех пользователей в ней>вложенные группы>пользователей вложенной группы и так далее?

Взаимодействие Word с PowerShell
Добрый вечер! Подскажите, пожалуйста, как установить выравнивание текста по ширине в Word-документе через программу PowerShell? И как вставить формулу в Word-документ? Вот все, что я смог сделать......

Доступ к папке (powershell)
Добрый день, Есть общий файлообменник. Есть папка в файлообменнике с кучей вложенных папок. Специфика доступа такая, что пришлось отключить родительские связи между папками. Поставили задачу...

Перезагрузка IP телефонов используя PowerShell
Добрый день! Есть ip телефоны Grandstream, которые периодически виснут. Помогает только перезагрузка. Общаемся с производителем - пока безрезультатно. Предложили перезагружать телефоны...

Запуск нескольких команд powershell в одной строке - синтаксис
Вообщем написал небольшой скрипт для взаимодействия с serial портом powershell $port = new-Object System.IO.Ports.SerialPort COM7,115200,None,8,one; $port.Open(); $port.WriteLine(...

Установка программ (софта) средствами PowerShell
Приветствую! Есть кусок кода. Function comp_entering_domain() { $compname = read-host 'Введите имя компьютера' Set-Variable -Name 1 -Value 'G 16' Set-Variable -Name 2 -Value 'Е 12'

Вывести имена, размер, дату создания и атрибуты файлов и подкаталогов каталога Windows
Задача: Вывести имена, размер, дату создания и атрибуты файлов и подкаталогов каталога Windows. Куда выводить – на экран и в текстовый файл. Сортировать – по именам. Условие отбора – последняя буква...

Знаки "?" при экспорте текста в CSV-файл
Сам код работает,но вот в файле на выходе получаются знаки "?".В консоль выводит нормально. $CSVfileOld="F:\Практика\user.csv"#переменная $CSVfileNew="F:\Практика\NEWuser.csv"#переменная ...

Foreach-Object и Get-Content
Приветствую! С PS знаком поверхностно. Но появилась задача с его использованием. Суть задачи: Подключаться к коммутаторам через SSH средствами PS и доставать файл конфигурации. С подключением...

Создать XML файл заданного формата
Доброе утро. Подскажите пожалуйста как в Powershell создать xml заданного формата. <?xml version="1.0" encoding="UTF-8"?> <Documents> <Document> <Resolution_id>1234567</Resolution_id> ...

1c comObject вызов Процедуры
Всем привет столкнулся с проблемой вызова метода из 1с в powershell Нужно выполнить этот код: Кассета = СомОбъект.справочники. усКонтейнеры. НайтиПоРеквизиту("Штрихкод",значениеРеквизита);...

Скрипт для автоматически создание папок именами доменных пользователей, подразделений, определенными доступами
Добрый день. Для удобства с управлением контроллера домена, понадобился автоматизировать не которые функции (с помощью скриптов) Просьба знающим помочь. Заранее СПАСИБО!. Win Server 2008 r2. ...

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

Получить имя пользователя, который выполнил сценарий
Как получить имя пользователя который запустил скрипт PowerShell? Имя текущего пользователя скорее всего не подойдет, читал что можно запустить скрипт от имени другого пользователя.

Powershell контрольные суммы
Доброго времени суток всем! Нужен совет!:help: Есть папка с файлами(файлов больше 100), которые нужно сравнивать по содержимому(по контрольным суммам). Гугл ничего подходящего не предлагает,...

Обработка лога
С помощью "кирпичиков" на cyberforum получился текст. Задача- обработка логов с поиском заданных строк, сравнить полученный массив со "вчерашним" списком ip и выдать уникальный. Уверен, что...

Определяем, кто открыл файлы по шаре
Доброго времени суток. Есть машина с вин7 на которой открыта шара. Нужно определить с каких компов какие файлы открыты. С помощью обращения к $netfile = "WinNT://$computer/LanmanServer" можно...

Сообщение об ошибке "Get-Process : Невозможно соединиться с удаленным компьютером"
Друзья, вопрос Делаю на серваке Get-Process -ComputerName 10.0.1.39 выходит Get-Process : Невозможно соединиться с удаленным компьютером. строка:1 знак:1 + Get-Process -ComputerName 10.0.1.39...

Tightvnc тихая установка
Добрый день, уважаемые! Не получается запустить установку Tightvnc средствами PowerShell. Почитал советы в интернете, написал такую конструкцию. Start-Process...

Парсинг XML файла
Возникла необходимость получить данные из XML файла генерирующегося 1Ской. Структура файла XML: <Работники> <Работник> <Фамилия>Иванов</Фамилия> <Контакты> <Контакт>...

Как получить серийный номер IP-телефона?
Доброго времени суток. Работаю не в самой маленькой компании и начальство задумало инвентаризацию, потребовался скрипт для получения серийного номера IP телефона Yealink(подозреваю потом меня...

Выборка учёток пользователей AD, не входящих в конкретную группу
Добрый день! Есть задача - выбрать пользовательские учётки из AD, не входящие в конкретную группу пользователей. Как выбрать членов группы я нашел: Get-ADGroupMember ‘имя_группы' -recursive| ft...

Проверить наличие в текущем каталоге файлов одинакового размера и вывести их имена, если такие файлы имеются
Здрасти. Задача: проверить наличие в текущем каталоге файлов одинакового размера. Если такие файлы есть – вывести их имена. get-childitem | where-object {$_.attributes -ne 'directory'} |...

Получить несколько папок в переменные и самый новый файл в папке
Привет всем. Снова обратился за вашей помощью. :) 1. Вопрос. Есть папка "1". В ней лежит еще несколько папок, условно "2", "3", "4". Название папок неизвестны. Нужно получить имя каждой папки...

Установка компонента RSATClient-Roles-AD-Powershell для Windows 10
Добрый день, уважаемые знатоки! Стоит задача установки компонента RSATClient-Roles-AD-Powershell на Windows 10. Немного погуглив нашел команду: Enable-WindowsOptionalFeature -Online -FeatureName...

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

Перевод чисел из одной системы счисления в другую
Здравствуйте! Написал программу по переводу из 16-ой системы счисления в двочно-восьмеричную, но есть два небольших но: 1)Нужно учесть точки(больше двух точек подряд - ошибка, больше двух минусов...

Вывод нескольких строк из log-файла
Доброго времени суток, господа! Помогите пожалуйста со следующей проблемой: Есть лог, в котором необходимо найти и вывести последнюю встречающуюся строку в логе с содержанием: "ScanType: 3.", а...

Проверка версии файла
нужна проверка версии файла в профиле пользователя Добавлено через 37 минут if (Test-Path (Join-Path $env:USERPROFILE 'ЛАРМ')) { $FilePath = "$env:USERPROFILE\ларм\Локальное АРМ ЕС ОГ.exe"...

Создание ярлыков для папок из списка и перемещение ярлыков в заданную папку
Здравствуйте! Уважаемые программисты, прошу помочь с автоматизацией следующей задачи. Есть большая папка, содержащая вложенные папки с именами типа «оф123» Есть csv-файл с номерами...

Как передать переменную через конвейер
Я понимаю, что данную задачу можно сделать через написание файла ps1. Но мне нужно сделать это в одну строку. Нужно найти список групп в AD соответсвующих каким-то параметрам и вывести их членов....

Скрипт очистки диска C от мусора по расписанию
Здравствуйте! Хотел узнать есть ли скрипт, который по расписанию очищает диск C от мусора

Где взять PowerShell 1.0 для русскоязычной XP SP3?
Друзья! На официальном сайте максимум, что будет, это описание, а непосредственно ссылки на скачивание уже нет. А мне кровь из носа нужна, для установки MS SQL Server 2008. Не завалялось ли у кого...

Вывод определенной части строки
Здравствуйте. Нужна ваша помощь, уважаемые. С помощью ps сделал выгрузку из ldap. Выгруженные значения пользователей: memberof, enabled, name, distinguishedname. Так вот надо вывести...

Разархивация zip с заменой существующих файлов
Подскажите, пожалуйста, как сделать, чтобы при разархивации файлы автоматически перезаписывались. Если пишу так: function unzip ($archive, $destination) { $shell = new-object -com...

Создание Локальных Пользователей по шаблону
Добрый день есть необходимость в создании пользователей по шаблону Но основной вопрос состоит как доделать скрипт ,чтоб при первоэтапном его запуске, было окно с вводом значений, и потом...

Найти нужную строку
Есть массив с данными 004e SDR Full 01 01 20 a 02 snum d3 BB +5.0V STBY = de OK 4.92 Volts 004f SDR Full 01 01 20 a 02 snum d4 BB +3.3V AUX = df OK 3.24 Volts 0050 SDR Full 01 01...

Написать скрипты на PowerShell (.ps1) 1.Нахожденияе числа Фибоначчи по номеру 2.Вывод измененных файлов каталога
Здравствуйте, нужна помощь в написании двух скриптов на PowerShell (расширение .ps1) 1. Выведите число Фибоначчи по его номеру, вводимому с клавиатуры. Первые два числа Фибоначчи равны 1; каждое...

Подключение к SFTP
Коллеги, я особо не шарю в PowerShell но возникла необходимость подключить к SFTP через PowetShell Через оконный режим WinSCP к SFTP подключаюсь на ураа. Вижу файлы и копирую. Пришло время...

Кто из администраторов добавил юзера в группу в AD
Всем добрый день. Возможно ли узнать кто из администраторов добавил юзера в группу в AD??? Заранее благодарен

Добавить компьютер в Домен
Доброго времени суток ! Обращаюсь к вам за помощью. Необходимо написать запрос в PowerShell который сможет: 1. Добавить компьютер в Домен. 2. Добавить Имя Компьютера с проверкой если нету...

Создать список всех служб и отсортировать их по статусу и по имени
Помогите доделать задание. Создайте список всех служб и отсортируйте их по статусу и по имени. Результат вывести в Excel (использовать COM-объекты). Вот , что сделал. $excel=new-object...

Поиск дубликатов папок
Как осуществить? Вот есть какой-то локализованный массив папок. Как узнать есть ли среди них идентичные по своему содержанию, и указать какие. Вроде TotalCommander напрашивается. Да никак не...

Организовать Резервное копирование - Backup
Доброго времени суток. Имеется сервера под управлением window server 2008r2. Есть программа, которая работает в собственной базе данных. Требуется организовать резервное копирование этих файлов....

Привязать задачу к журналу событий Windows
Доброго часа, друзья! Начну с цели - хочу получать дату/время события и его сообщение в телеграмм канал... Зверь для меня неведомый, подхожу с разных сторон: С одной стороны - есть подписка на...

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

Не могу подключить Яндекс.Диск через New-PSDrive
в командной строке через net use работает как положено: net use K: "https://webdav.yandex.ru" /user:user@yandex.ru password в PowerShell через New-PSDrive не работает: $login = "user@yandex.ru"...

Вывести список всех файлов в каталоге и его подкаталогах в CSV-файл
Доброго времени суток, мастера! Есть каталог: C:\scan в нем несколько подкаталогов, в каждом из которых некоторое кол-во файлов. Нужно вывести список всех файлов в каталоге/подкаталогах, в виде...

Создание папки и изменение прав доступа к ней
Здравствуйте! Пытаюсь реализовать создание одноимённой папки пользователя при его (пользователя) создании, изменение её владельца и открытие доступа. Все строки, кроме первой, - стандартные внешние...

Освобождение памяти при работе скрипта
Добрый день! Столкнулся с проблемой постепенного пожирания памяти работающим скриптом. Скрипт мониторит лог печати сервера печати и отсылает мне письмо, когда нужный пользователь что-то напечатал....

Проверка доступа к интернет
Помогите написать скрипт на PowerShell, чтобы проверял каждые 10-30мин доступ к интернету. Спасибо.

Определить разрядность исполняемых файлов
Всем привет! Подскажите, пожалуйста, как определить с помощью PowerShell разрядность исполняемого файла? Имеются файлы programma.exe (одна для 64-битных, вторая для 32-битных ОС). Необходимо с...

Собрать информацию в csv-файл
Необходимо проверить какие имеются Планировщики заданий на серверах: foreach ($comp in Get-ADComputer -SearchBase "OU=Servers ЦО,DC=www,DC=ad" -Filter {OperatingSystem -like "*Windows*"}) ...

Get-Unique
Get-Content C:\tmp\text.txt | Get-Unique Присоедержании файла one one two tree four five

Как убрать Microsoft Store из панели задач?
Добрый день, уважаемые Как убрать , к примеру, ярлык Microsoft Store из панели задач с помощью PowerShell? И Microsoft Edge, и значёк Контакты... Редактировать реестр вроде как не вариант -...

Поиск и перенос файлов по заданной маске в указанные папки
$src = 'D:\ready' $dst = 'D:\test\хот' function write-log ($message) { "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') $message" | ac D:\Temp\log.txt -enc Unicode } $src, $dst | % {if...

-replace регулярные выражения
"вторник понедельник воскресенье суббота пятница четверг среда" -replace ".+", ('''$0''') -replace '\n', ",`n" -replace "+", '($0)' ('вторник',

Нужно вывести содержание и размер директорий и файлов
Вот dsgjkytybt скрипта: PS C:\Users\jjack> $MainFolder = "D:" $MainFolder_FileSize = (Get-ChildItem $MainFolder -Recurse | Measure-Object -Property lenght -Sum); $MainFolder +" (total)" +" - "...

Как добавить исключения файлов и папок при удалении?
Здравствуйте! Помогите поправить скрипт. Этот скрипт удаляет все, что есть в указанной мной папке. Но не могу найти в интернете, как добавить исключения файлов и папок. То есть, чтобы удалялось все,...

Рекурсивное удаление файлов, имена которых содержат определённую строку
Здравствуйте. Помогите пожалуйста. Возникла необходимость удаление файлов содержащих название 2016-01-19 из всех подпапок по пути D:\12345. Пишу del D:\12345\* -Include 2016-01-19* -Recurse...

"Простукивание" портов
Hi. Есть граждане товарищи у меня такая задача по PowerShell но я в нем пока совсем не але! Задача такая. Есть куча машин с определенным софтом, если софт стоит то открыт udp порт 29312, если...

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

Паралельное выполнение операций
Снова здравствуйте. Продолжаю изучение возможностей posh и сегодня открыл для себя, что существует возможность параллельного выполнения операций. Имеется: Function MyFunction ($Arg) {...

Добавление сетевых дисков
Есть скрипт, который автоматизирует процесс добавления пользрвателя в домен+ создание папки на файловом серваке. Вопрос в том, чтобы подключить 2 сетевых диска в конце выполнения скрипта...

Почему Power Shell не видит функцию?
Запускаю код: $inputs = New-Object system.Xml.XmlDocument $inputs.Load('.\inputs.xml') $matrix = New-Object System.Collections.ArrayList $hostname = 'ya.ru' $r = Start-Job {getMyPing...

Как активизировать окно программы?
Добрый день, уважаемые! На компьютере запущено несколько программ. Я хочу закрыть одну из них с помощью PowerShell. Не завершить процесс, а просто закрыть. Не важно какую, к примеру - Mozilla...

Запуск файла сценария Windows PowerShel из Командной строки Windows
пробовал и так: powershell "script.ps1" и так: powershell ".\script.ps1" и так: powershell "C:\script.ps1" все время ошибку выдает: Не удается загрузить файл C:\script.ps1, так как...

Добавить библиотеку
Хочу сделать что-бы код C# выполнялся из скрипта powershell. Возник вопрос, как добавить стороннюю библиотеку в проект? делаю так $path =...

Копирование на FTP сервер
Всем добрый день! Помогите решить задачку с копированием файлов на FPT сервер из сетевой папки. Пробовал так: C:\Windows\System32\ftp.exe -s:"C:\Scripts\login.txt" -i ftp.*.* Внутри...

Экспорт содержимого почтового ящика в pst-файл
Доброго времени суток! Требуется помощь коллективного разума. Имеем Office 365, т.е. exchange online 2016. Задача: Экспортировать содержимое почтового ящика в pst-файл. Решение казалось бы...

Выборка из текстового файла
Здравствуйте, помогите реализовать следующий скрипт - делает выборку из файла commands.txt всех частей about-инструкций и формирует в каталоге Data отдельные файлы с полным описанием каждой...

Замена текста в файле
Есть файл с кодом, нужно после определенных строчек удалить\добавить другие строчки Пример: .line 677 .local v10, "lp":Landroid/Manager$LayoutParams; iget v14, v10,...

Скрин экрана и отправка по FTP
Здравствуйте! Описание: На компьютерах организации установлена программа mipko для скринов камеры(каждые 5 секунд) и экрана(каждые 3 секунды) с последующей отправкой на удаленный FTP. Файлы...

Перенос файлов по нескольким маскам
Нужно перести файлы в другую директорию по нескольким маскам/ Написала так Get-ChildItem -Path "C:\Work\Рабочая папка" -Include "Рабочая...

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

Убрать вывод ошибки "Microsoft.PowerShell.Utility\Write-Error ."
Доброго времени суток. Написал скрипт который ищет пк вне моего домена в локальной сети. workflow test-ip { $IP_3_okteta = "10.61.0" $IP_4_oktet=255..1 $Form=New-Object 'object'...

Загрузить список отозванных сертификатов в "Промежуточные центры сертификации"
здравствуйте, конфигурация: Win7 SP1 RUS x86, PoSh стандартный IE v.8 - IE v.10 пользователь находится в группе "пользователи" файл-список отозванных сертификатов лежит...

Пакетное перемещение файлов
Добрый день, уважаемые программисты! Очень нужна ваша помощь. Суть проблемы: Есть файлы (отчеты) с названием номера куста и скважины, например 42-2165.pdf. У каждой скважины есть свой...

ТЕСТ
Выберите правильные ответы. 1. Преимуществами PowerShell по сравнению с Windows Script Host (скриптами VBS/JS) является: A) наличие встроенной в Windows среды разработки B) возможность работы...

Экспорт данных в таблицу
Из AD буду получать определённый список серверов, далее буду получать информацию со списка выборки скриптом $Processor = Get-WmiObject -Class "win32_processor" -namespace "root\CIMV2"...

Вывод результата выполнения скрипта в Excel
И снова добрый день с: Есть некий скрипт, проверяющий железки на всех компьютерах в лесу AD и выводящий результат для каждой отдельной машинки в .txt файл. Но появилась необходимость вывести...

Получение списка содержимого архива
Пытаюсь получить список содержимого архива (только папки), но все время сталкиваюсь с тем, что выдает полную информацию, кто-нибудь сталкивался с подобным? if (-not (test-path...

(TIL) Объект TimeSpan, командлет New-TimeSpan
Часто возникающее желание - посмотреть, что я там наваял за последний(ее) час-два-день-два-неделю-месяц-итд $2h = ::new( 0,2,0,0 ) # 2-х часовой интервал $3d = ::new( 3,0,0,0 ) #...

Сгруппировать файлы по расширениям и для каждой группы вывести суммарный размер файлов
Подскажите а как можно сгруппировать файлы по расширениям и для каждой группы вывести суммарный размер всех файлов в ней?

Неправильная кодировка русских букв из эксель
Вот скрипт который конвертирует таблицу Excel в формат *.csv $path = $(Read-Host "Укажите путь к каталогу где находится файл для импорта-экспорта") cd $path $path = $(Read-Host "Введите...

Преобразование типа данных
Только начал изучать powershell. Хочу получить идентификаторы SID пользователей в текстовом виде для последующего использования в командной строке как часть пути. Делаю это так $SID=@()...

Создание папок по имени файла и перенос файлов
Существует список файлов вида: filename1.pdf route_filename1.txt filename2.pdf route_filename2.txt filename3.pdf route_filename3.txt filename4.pdf route_filename4.txt

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

Сравнение массивов
Добрый день! Подскажите как сделать сравнение массивов $Path и $VHD PS C:\Windows\system32> $Path C:\ClusterStorage\Volume9\squid02\SQUID02_DISK_1_3880A91A-648F-4203-BA98-177C3381500D.avhdx...

Как удалить сертификат определенного владельца
Необходимо с помощью powershell удалять сертификат определенного владельца, PS cert:\LocalMachine\My> get-childitem -path cert:\LocalMachine\my\ | format-list я получаю список, к сожалению я не...

Перенос пользователей AD на другой домен с средствами powershell
Добрый день. Нужна помощь в переходе с одного домена на другой. Есть пользователи AD, из старого домена, назовем его "old", их я выгружаю в .csv файл. С помощью Import-Csv выгружаю файл в...

Кириллица в пути к запускаемому файлу
Всем привет. Наверное вечная тема ) Пытаюсь запустить из скрипта файл с кириллицей в пути и названии. PowerShell 7 В консоли кириллические символы норм. набираются, но при запуске команды "вызвать"...

Фильтрация вывода консольной программы (аналог findstr /v)
Приветствую ! Нужно из вывода консольной программы убрать лишние строки замусоривающие вывод. По факту нужно что то по типу findstr /v. В программе при определенных условиях может попадаться...

Удаление из файла строк, начинающихся с определённых сочетаний символов
Подскажите пожалуйста. В папке имеется текстовой документ, допустим 1.txt. В нём необходимо удалить строки, которые начинаются с: ++++++PRMC UTI123 2пробела+---+PRMC Эти строки могут находиться...

Запуск ps1 через bat без txt
Всем добрый день, Подскажите как сделать, чтобы при старте запускался bat и выполнял всё что стоит в ps1 не запуская при этом txt файл (%programdata%\Microsoft\Windows\Start...

Смена владельца папки
Доброго времени суток. Имеется такой скрипт: # сперва считаем список ACL (включая список Owner) из папки Test в переменную $ACL=Get-Acl $ACL1 $ACL1 = Get-Content -Path D:\test\list.txt #...

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

Разработать командлет для нахождения минимального и максимального значения чисел, хранящихся в файле
Здравствуйте, требуется помощь с задачами, которые нужно выполнить в PowerShell Разработать командлет для нахождения минимального и максимального значения чисел, хранящихся в файле nn.txt ...

Не удалось получить фабрику класса COM для компонента с CLSID
Доброго времени суток, подскажите может кто сталкивался с ошибкой "New-Object : Не удалось получить фабрику класса COM для компонента с CLSID {00000000-0000-0000-0000-000000000000} из-за...

Вывод результата после Compare-object
Добрый день, вот сижу уже пол дня ломаю голову, над казалось бы простым вопросом: Как сделать нормальный вывод из Compare-object Суть следующая #На выходе получаю название групп без OU...

Правка INI-файла
Добрый день, Уважаемые Гуру. Без Вас никак не получается, вновь требуется ваша помощь. Мне необходимо править в INI-файле ключ в одной из секций, который есть в других секциях. Поиск готовых функций...

Исключить папки при использовании get-childitem
Как исключить определённые папки при использовании: dir "c:" -r -fi *avi , например не искать в c:\windows

Работа с блокнотом с использованием сценария
Здраствуйте! Я создал папку с помощью командлета NewItem с названием FIO2. Дальше я создал ссылку для использования блокнота. $path = 'C:\Windows\System32\notepad.exe' $link =...

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

Удаление из файла двойных кавычек
добрый день! есть файл, в котором содержится много двойных кавычек. как можно их удалить?

WMI - анализ скорости сетевого адаптера
Приветствую. Суть задачи - необходим скрипт, получающий текущую скорость (режим) сетевого адаптера. Пытаюсь так: wmic path win32_networkadapter get deviceid,caption,speed Однако, адаптеров на...

Инвентаризация основных комплектующих всех компьютеров в домене
Люди, всем, привет!!! Я сисадмин, а мой начальник - главный сисадмин - попросил меня написать в PowerShell'е скрипт, дабы снять со всех компов серийники основных устройств, которые онлайн в его...

Как запустить определённую команду в Exchange Management Shell?
Всем привет! Ребят подскажите пожалуйста. Мне нужен скрипт, который вызывает на сервере Exchange Management Shell и там выполняет команду. Загвоздка в следующем: как вызвать powershell понятно -&...

Как правильно закодировать фаил в base64
Помогите разобраться. Беру фаил кодирую его в base64./ ::ToBase64String(::ReadAllBytes($FileName)) >> 1.txt далее беру из фаила base64 и перевожу обратно в бинарник $content =...

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

Поиск совпадений массива в самом себе
Привет, изначально я просто хотел сравнивать тыыыщу текстовых документов по хэшу и выводить совпадения, но время шло и в очередной раз излазив весь инет я понял что вроде-как это анрил?!! Мой вопрос...

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

Операции с числами в строке
Есть файл с строками вида: а 123 b 123,124,125 b 202,204,504 b 234,235,645 a 13 b 234,534,345 b 234,234,234 b 456,453,435

Обработка ошибок
Try { $someFile = Get-Item 'c:\tttttt.ttt' } Catch { write-host 'some text' }

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

Список доступных компьютеров домена
Добрый день! Вновь обращаюсь за помощью. Имеется простой скрипт clear #Запущенные компьютеры в АД записываем в переменную $Comp $Comp = Get-ADComputer -Filter * | Where-Object { $_.enabled -eq...

Экранирование символов "[" и "]" в имени перемещаемого файла
Добрый день. Есть скрипт: # Move all files from Directory folder to Data $fromDirPath = "\\server\Directory$\" $toDirPath = "F:\Folder\Data\" If ((Test-Path $toDirPath) -eq $true) # Check...

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

Парсинг строк в файле
Помогите с задачкой. Есть файл, в котором содержатся строки типа id = ; Нужно сделать так, чтобы программа брала число1 и дописывала перед ним land. Пример: id = ; вывод: land.1030 Далее...

Show hidden window
Здравствуйте. Запускаю скрипт ps в тихом режиме(-windowstyle hidden). Процесс висит в диспетчере. Как мне сделать его окно видимым? (Get-Process –id 23441).MainWindowHandle Попробовал так получить...

Как добавить в массив строк новый элемент?
Здравствуйте. Помогите, пожалуйста, исправить скрит. Задача считать файлs с флешки и найти в каждом строку начинающуюся с "30414". Каждое значение занести в массив. Проблема в том, что массив в...

Папка пользователя
Здравствуйте уважаемые форумчане. Есть несколько Rdp серверов и на них заведено огромное количество учетных записей. Так как место на SSD не резиновое хотелось бы их удалить. Но вот незадача, по...

Изменение прав доступа для папки
Доброго дня . подскажите, возможно не до конца понял функцию назначения прав в Моем случае, в корне диска С: есть папка Temp "C:\temp" в некоторых случаях , на ней стоит атрибут - только...

Скрипт не выполняется при запуске через bat-файл
Добрый день. Написал скрипт, который чистит ветку реестра. Win10 не дает лезть в реестр без админских прав. Запускаю для этого скрипт через батник. Но вот интересный момент - если я запускаю...

Мониторинг количества активных и отключенных пользователей на серверах
доброго времени суток. ребят подскажите пожалуйста, что можно сделать в моем случаи. есть server 2012 r2 на нем роль hepre-v на самом herep-v крутиться 2 виртуалки (планируется расшить до 4)...

Поиск пользователя в корневом домене леса
Доброго вечера всем! Накидал сценарий для удобства просмотра свойств учетных записей пользователей (сроки действия УЗ и пароля, участие в группах и др.) в одном списке, с возможностью copy/paste в...

"Запретить смену пароля пользователем" и "Срок действия пароля не ограничен"
Добрый день. Скрипт добавления пользователя в PowerShell. $objOU="LDAP://CN=Users,DC=first,DC=control,DC=com" $obJUSER=$objOU.Create("user","CN=Сидоров В Иван")...

Создать почтовые ящики Exchange тем у кого их пока нет
Доброго дня уважаемые Задача состоит из двух частей, выделить среди пользователей АД тех у кого еще нет почтовых ящиков и создать им ящики. ступор сразу на первой части Import-Module...

Работа с сертификатами
Здравствуйте. Есть стопка сертификатов, как для кучи юзеров, типа бухгалтеров, так и личных, для каждого юзера. Терминальная ферма. Хочу как-то автоматизировать процесс установки. Я имею PFX и...

Скрипт по нахождению всех случаев логина пользователей в AD
Добрый день! Подскажите плиз молодому как вывести такой итог максимально просто , если не затруднит расскажите как вы это сделали ? Как можно вывести скрипт на PowerShell, который будет...

Ошибка ("Get-ADUser : Имя объекта имеет недопустимый синтаксис"), если имя подразделения содержит кавычки
ввожу:get-aduser -SearchBase "OU=hackers,DN=contoso,DN=com" -filter *все отрабатывается нормально далее ввожу:get-aduser -SearchBase "OU=""super puper"" hackers,DN=contoso,DN=com" -filter *(хочу...

Проверить скорость интернета
Нужно проверить скорость интернета на PowerShell, как такое сделать? Если у кого то есть пример скиньте

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

Редактирование свойств браузера
И снова добрый день с: И снова я прошу о помощи, задача следующая: -Снять галочки и очистить поля в выделенных клетках/полях одним скриптом на PowerShell, после чего сохранить изменения

Сумма числовых переменных среды Windows
Если рассматривать список числовых значений переменных среды Windows, он выводится приблизительно таким образом: gci env:* | sort-object name То как "просуммировать все числовые значения переменных...

Запрос на "Изменение политики выполнения" при каждом включении компьютера
День добрый. Прошу прощения за такой глупый вопрос, но я не могу понять в чём причина проблемы и как её исправить: Есть компьютер с Windows 8.1 Professional. Через некоторое время после включения...

Удаление из массива чисел
Добрый день. Подскажите как заставить перебрать массив, что бы удалить из выдачи сразу несколько чисел? Вот к примеру набор в remove, так не работает. $remove=1417,1101,1102,1103...

Авторизация на сайте и ввод данных в поля
Добрый день. Нужен скрипт для авторизации на сайте и ввода данных в поля(формы ввода). Первую часть нашел, но не могу заставить работать. Скрипт отрабатывает, но ничего не происходит. Открывается...

Подключение сетевого диска
Доброго времени суток. Поставили задачу - Средствами Powershell подключить сетевые диски, при этом скрипт должен произвести проверку причастности к группе и только после этого подключить сетевые...

Удаление файлов в папке, если её размер превышает заданный
Доброго всем времени суток, в программирование ни в зуб ногой, поэтому не судите строго=). Задача: Удаление файлов в папке, если размер превышает заданный Логика следующая: 1) проверяем...

Узнать сокет процессора
Вот так получаю информацию не верную Get-WmiObject "win32_processor" -namespace "root\CIMV2" -ComputerName "localhost" | select SocketDesignation Хочется получить что то вроде Socket 775 LGA

Сортировка строк текстового файла
Подсказали обратиться к специалистам этого раздела! Прошу помощи для хобби. Имеется текстовый файл. Представляет собой список. Необходимо строки списка сортировать в случайном порядке.

Время входа пользователя в систему
Win10, учетка урезана в правах (нет доступа к WMI, некоторые из утилит недоступны согласно наложенным на них политикам), возможно ли получить время последнего входа пользователя в систему средствами...

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

Элементарный парсинг Invoke-WebRequest
Доброе утро! Вновь обращаюсь к знатокам. В прошлый раз помогли успешно решить автоматизацию рабочего процесса работы с SSH. Теперь же, появилась задача из личного. Конечно же успешный опыт...

Получить список имён ПК с их адресами и версиями установленных на них ОС
Никак не могу сообразить как запилить скрипт, который бы выгружал все ПК организации, с версиями ОС и их местоположением. Местоположение нужно брать у пользователя, который работает за ПК (атрибут...

Разбить строку по два символа -split
Есть строка состоящая из склеенных без разделителя двухразрядных шестнадцатеричных чисел, например, "9E1E078012000000" необходимо ее преобразовать в байтовый массив...

Оставить только часть текста из каждой строки
Добрый день Строки в файле: > > > {lpszAgent: Mozilla/5.0} > > > {C:\saved.txt} и много тому подобных. и путь может быть разный - в приведенных случаях C:\C.exe,...

Удаление старых профилей по EmployeeID в AD
На сервере установлена программа, когда пользователи заходят в неё через терминальную сессию, создаются профили на втором диске D. На диске D три папки с профилями: admins, users, controllers, в них...

Выгрузка текущих прав доступа на директории
Добрый день. Задача стоит выгрузить права на директориях в существующей самба шаре. Надо рекурсивно обойти все директории и записать информацию в cvs. $folder = "\\SRV\FS\" $level =...

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

Напечатать сумму элементов предшествующих минимальному числу
Имеется массив А из N произвольных чисел А(N), среди которых есть положительные, отрицательные и равные нулю. Составить программу печатающую сумму элементов предшествующих минимальному числу. Так,...

Запуск ps скрипта на PowerShell 7 через bat/cmd скрипт
Здравствуйте, профи)))) Не могу никак понять, как можно запустить ps1 скрипт, при помощи powershell 7 ( 5.2 очень долго скрипт обрабатывает-обычно минут 30-40, а вот 7-ка за 5-10 минут максимум)....

Сохранение вложений Outlook и перемещение писем
Господа, помогите допилить или переделать полностью :) скрипт. Задача такая - для входящих сообщений аутлука у которых есть вложения содержащие в имени файла "40" или "04" сохранить вложения в...

Определение общего объема ОЗУ удалённого ПК
Добрый день! Такая проблема, есть кусок скрипта для получения размеров озу с удаленного ПК, но выдаёт результат по планкам памяти. Подскажите, пожалуйста, как сделать, чтобы результат был общий....

Скрипт powershell для AD для отображения: юзер/срок истечения пароля c отправкой на email
Доброго времени суток Столкнулся с такой проблемой что на серваке требуется знать когда у кого из пользователей закончится действие пароля. Нашел решение в виде powershell скрипта : Import-Module...

Старые ящики Exchange
Добрый день! Есть скрипт, который получает статистику последнего обращения к ящику Exchange 2010 и далее выводит дату создания и т.д. $gms=Get-MailboxStatistics -server grmdb | Select-Object...

Удаление не пустых подкаталогов по имени
Здравствуйте, Профили пользователей на сервере в каталоге User_files и в каждом из них одна из программ создает свой временный каталог spec_tmp с подкаталогами и файлами. Мне нужно регулярно либо...

Не отправляется письмо
Добрый день! Не получается отправить письмо из Powershell 2.0 Param(] $to = $(throw "***@ctcmedia.ru"), $subject = "Test", $body = $(throw "Pleasr specify a content !"), ...

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

Переменную с командой в кавычки
Здравствуйте! $PostBody = Get-Date -Format "dd.MM.yyyy"Нужно полученную дату получать в кавычках в виде "11.01.2021". В случае с переменной со строкой, можно было бы использовать двойные кавычки,...

Удаленное копирование
Доброго времени суток! Суть вопроса: Есть хост А, хост Б и хост В. С хоста А запускается скрипт, который переносит данные с хоста Б на хост В. Каким образом можно сделать так, чтобы копируемые...

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

Вывести имена пользователей, компьютеров и их IP-адреса из AD
Собственно вопрос в названии темы. Вывести все данные необходимо в файл csv, фильтр. Установить фильтр по последнему логону пользователя в 1 месяц. Заранее спасибо!

Кодировка файла в который направляется вывод
Подскажите пожалуйста возможно ли изменить кодировку файла в который направляется вывод & {get-date} * > C:\tmp\tmp.txt Добавлено через 5 минут Заридил факинг мануал... When you are writing...

GWMI : не поддерживается
Приветствую. Подскажите, пожалуйста, почему при выполнении команды выдаётся сообщение, что gwmi не поддерживается? В интернете ответа так и не нашёл. Код взят с форума. Как выполнить данную команду...

Не создаётся почтовый ящик Exchange
Проблема такая. Скрипт прекрасно работал в домене 2003 с Exch2007 Переводим организацию в лес (Win2008, Exch2010) Эксченж в одном домене, пользователи в другом домене, но в одном лесу. Запуская...

Изменить все ACL, если в имени есть символы
просьба дать ускорение в решении следующего сетевого ресурса. Открыт доступ C:\Document\Document01\Document02\...\Document0N\... Может содержать имена каталогов и файлов с 4-мя символами ...ПРОД......

Парсинг вывода
Есть скрипт: $Volumes = Get-WMIObject Win32_Volume | select Name | where {$_.Name -notlike "*Volume*" -and $_.Name -notlike "E:"} write-host "{" write-host " `"data`":" write-host "}"

Преобразование типов данных
Доброго всем только изучаю PS. В скрипте хочу получить имена компьютеров домена в текстовом виде, для последующей обработки в скрипте, использую след. команду: $Comps = get-adcomputer -filter *...

Скрипт парсинга html-страницы на PowerShell
Здравствуйте, уважаемые знатоки! Очень прошу Вас помочь. Задача такая: необходимо написать скрипт (на PowerShell), который будет парсить данные с некой веб-страницы и заносить результат в файл XML...

Найти среди выполняющихся процессов имена процессов, выполняющихся в двух или более экземпляров
Есть два задания: 1. Найти среди выполняющихся процессов имена процессов, выполняющихся в двух или более экземпляров. 2. Найти среди выполняющихся процессов имени процесса, запущенного последним. ...

Работа с array таблицами
Всем привет, я только разбераюсь в PowerShell и немогу разобратся наверное довольно в простой вещи. Допустем у меня есть csv таблица с атрибутами "given name", "last name", "birthday". #Import...

Найденную строку заменить определённой строкой из другого файла
Всем привет! Моя задача частично решена на CMD/BAT, но скорость работы скрипта делает такое решение неприемлемым. Суть в следующем: Есть два файла 1.txt и 2.txt В файле 1.txt находятся строки в...

Работа с TreeView
Подскажите пожалуйста, как в TreeView выделить определенный элемент, например второй по счету? Добавлено через 2 часа 22 минуты Вернее просто выделить получается Add-Type -assembly...

Как обновить PowerShell?
Добрый день! В википедии написано что последняя версия power shell 5.0 ! как обновиться до нее на win server 2008? не могу найти.

Посоветуйте универсальный метод дублирования консольного вывода выводом в файл
Посоветуйте универсальный метод дублирования консольного вывода скрипта в файл. Решение function dwrite (msg) { write $msg write $msg > log.txt }нравится не особо. Хотелось бы чтото...

PowerShell. Вывести содержимое каталога Windows по указанному формату на экран и в текстовый файл: файлы с расширением
PowerShell. Вывести содержимое каталога Windows по указанному формату на экран и в текстовый файл: файлы с расширением jmg, сортированные по дате.

Замена строки (целиком), найденная по части строки
Добрый день! Необходимо в файле найти строку по ее части, и заменить ее (строку целиком на новое значение). файл: ClientVersion:4.4.1.5 InstallVariant:none AdminSid:...

Запись в SQL-базу
Всем привет! Столкнулся с проблемой, есть скуль с айпишником предположим 2.2.2.2, есть база с названием baza, есть таблица с названием Tableq в ней есть колонка с названием col1 мне нужно что бы...

Нахождение среди выполняющихся процессов имён процессов с наименьшим значением BasePriority
Разработать командлет для нахождения среди выполняющихся процессов имен процессов с наименьшим значением BasePriority.

Скачивание файла по ссылке, если ссылка иногда меняется
Добрый день. Подскажите, как можно реализовать такую вещь. Есть вот эта страничка: https://www.avg.com/ru-ru/download.prd-arl Там есть ссылка, которая называется "Rescue CD (for USB stick)" ...

Перезагрузить удаленные хосты через определенное время, альтернатива shutdown /r/t 300 с задержкой
Restart-Computer попробовал уже - работает сейчас же. Но как добиться перезагрузки на удаленной или локальной машине, через определенное время. Нет возможности и желания эксперементировать на...

Расчет нагрузки CPU
Добрый вечер. Powershell знаю очень поверхностно, но недавно появилась задача написать скрипт контроля процессов на терминальных серваках: Каждые 10 сек получать список процессов сохранять инфу по...

Удаление профилей на серверах
Нужен скрипт который при помощи программы Delprof будет удалять профиля на машинах, которые расположены контейнере AD. В контейнере машины comp00.www.ad, comp01.www.ad,...

Вывести имена, размер, дату создания и атрибуты файлов и подкаталогов каталога Windows
Помогите решить задачу: Вывести имена, размер, дату создания и атрибуты файлов и подкаталогов каталога Windows. Куда выводить – на экран и в текстовый файл. Сортировать – по дате. Условие отбора...

Парсинг выдачи\поиск в выдаче
добрый день, хочу настроить мониторинг сертификатов в zabbix, нашел что можно через powershell используя такую обертку в конфигурации zabbix UserParameter=Certificate, "C:\Program...

Формирование списка содержимого папок в файл с модифицированными путями
Доброго времени суток, товарищи. Прошу помощи у более сведущих товарищей. Есть каталог x:\photos\ в котором лежат юзеры (vasya, petya, etc), в юзерах структуривано располагаются каталоги, в...

Выгрузка информации о пользователях из Active Directory
Добрый день! Мне нужно выгрузить информацию о пользователях из Active Directory из определенного OU. Для этого я использую команду Get-ADUser -Filter * -SearchBase "OU=test,OU=Users,OU=Moscow...

Добавление пользователей в группы из csv
Добрый день. Имеется таблица в формате *.csv с соответствием пользователей группам в AD https://yadi.sk/d/HlELvXDmR2eKvw Группы в AD создал через аналогичный csv файл. Словил ступор при...

Как выбрать окно, если его handle не совпадает с handle процесса?
Добрый день! Задача на первый взгляд довольно простая: выбрать окно программы, переместить его в определённую часть экрана и нажать на нём несколько кнопок. С калькуляторами/блокнотами всё...

Поиск пользователя в журнале событий
Необходимо вычислить пользователя, который кладёт файл в каталог, через журнал аудита (безопасность). 1) Берём название файла, который лежит в С:\badmassenges\* (в эту папку сервис переносит...

Экспорт результата запроса к SQL Server в CSV-файл
Добрый день Подскажите, пожалуйста, как выгрузить результат этого запроса в csv-файл? $QUERY = "SELECT sd. FROM . sd" $conn = New-Object System.Data.SqlClient.SqlConnection("Data...

Вложенный цикл foreach
Если приходится из вложенного цикла обратиться к элементу внешнего цикла, я делаю так 1..10 | %{$r = $_; 1..10 | %{write-host $r, $_ } } А нет ли способа обратиться к нему напрямую?

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

Переименование и сортировка файлов в имена, взятые из txt-файла - PowerShell
Всем привет! Хочу сделать скрипт для автоматической сортировке видео (.mp4) и фото с дрона(.jpg) (Phantom 4). На флешке йдет сначало видео потом несколько фото и снова видео, есть txt файл с именами...

Проверка ini файла на содержание строки (ключа)
Здравствуйте, читаю документацию, пытаюсь разбираться с powershell. Возник вопрос, по поводу проверки нахождения строки в файле. Конкретно, хотелось бы выполнить проверку ini-файла на содержание...

Есть ли возможность в PowerShell скрыть или зашифровать код?
Привет все. Скажите есть ли возможность скрыть код в PowerShell или зашифровать его?

Копирование файлов в отдельную папку
Прошу помощи в написании скрипта, который будет выполнять: 1. Проверять папки: D:\Досье\ДО Магадан\Работа\Проверка D:\Досье\Филиал Владивосток\Работа\Проверка D:\Досье\Филиал...

Изменение определенных атрибутов в XML
Есть следующий xml файл. Нужно сделать так, чтобы: Если значение атрибута return = 1, все значения атрибутов quantity менялись на положительные. Затем: к существующему значению атрибута comment...

При обработке сообщения об ошибки "... Сервер RPC недоступен..." указать имя этого сервера
Здравствуйте. Необходим скрипт, показывающий время загрузки хостов и сортирующий записи. Имена хостовберутся из текстового файла mylist.txt и формируют массив $servers. $servers = Get-Content...

В $MyInvocation исчез параметр path (значение NULL)
Доброго дня! Допиливая скрипт наткнулся на проблему: длительное время отрабатывала строка $ScriptPath = $MyInvocation.MyCommand.Path | Split-Path -Parent #Текущий каталог сценария В какой-то...

Убить процессы через утилиту
есть процессы в винде, которые можно убить только с помощью сторонней утилиты - pskill в батнике я делаю так - for %%A IN (SecurityHealthService.exe SecurityHealthSystray.exe smartscreen.exe) DO...

Не работает команда
Здравствуйте. Подскажите пожалуйста почему когда из консоли выполняю команды то все ок(файл создается), а если скрипт(.ps1) пишу с этими же командами то он не выполняется(не создает файл). Выполняю...

Посоветуйте, как правильно вывести результат команды в тело письма!
Имеется задача собирать ежедневно данные с логических дисков всех своих сервероd, и разослать системным администраторам. Вроде код собрал, но как заставить выводить данные в тело электронной почты...

Обновление DACL раздела реестра (не изменяется значение поля)
Здравствуйте! Подскажите, пожалуйста, почему не изменяется значение поля AceType структуры Win32_ACE (DACL) и как это исправить? Вот я его повторно "в лоб" меняю в строке 38, а в следующей...

Дата установленных программ для сравнения и вывода в файл
Нужно чтобы скрипт выводил в файл список установленного на данный компьютер ПО (Get-WmiObject win32_product) по годам ,чтобы пользователь мог сам задать год и при этом был вывод в файл - с...

Вставить слово в файл и сохранить
Приветствую уважаемых форумчан. Возникла такая задача вставить вставить некое слово в тело файла, но блин не могу сообразить как это сделать есть тело файла <?xml version="1.0"...

Выгрузка данных с WSUS серверов с использованием Powershell
Доброго времени суток! Прошу помощи. Поставлена задача еженедельно получать информацию с WSUS-серверов, а именно устройства со статусом установки обновлений не 100%, ошибки установок, требуется...

Runpad shell как установить программу?
В комп клубе стоит runpad shell я хочу установить программу steam, но шел блокирует установку, как можно обойти шел и установить прогу, а потом обратно сделать как было. т.е. не удалять шел. помогите...

Уведомление пользователю на удалённый рабочий стол через id (server 2012 r2) при определённом событии
Добрый день! Подскажите со скриптом на powershell. Задача следующая: Скрипт проверяет определённую папку (например temp) на наличие в ней файла, как только там появляется файл, конкретному...

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

Заменить данные в XML-файле
Всем привет! Есть список в файле TXT 11111 22222 33333 44444 55555Есть файл xml, такой структуры, в нем строки: <listitem> <variable name="Id">1</variable>

Как скачать новый файл с ftp
Добрый день! Задача - скачать самый новый файл из каталога ftp. Мне приходится каждую неделю скачивать файлы с ftp для обновления программ. Я так понимаю, что надо сравнить все файлы из каталога...

Многократный запуск программы с множеством параметров и путями с пробелами, запись прогресса работы в лог файл
В соседней теме про CMD выяснилось что командная строка там не умеет, зато умеет PS подскажите, как лучше реализовать такое вот пример, нужно выполнить подобные команды последовательно, для...

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

Запись в переменную для Windows Forms
Уважаемые коллеги, Доброго времени суток! Прошу оказать помощь в написании скрипта: Add-Type -AssemblyName System.Windows.Forms ::EnableVisualStyles() $Printer_Info ...

Преобразование объекта в текст
Хочу чтобы мне каждый день на почту приходила история логинов юзеров с удаленного сервера. Нашел скрипт который отображает это на экране: function get-logonhistory { Param ( $Computer =...

Имитация нажатия на ссылку
Здравствуйте. Цель перезагрузить модем. Мои действия: Захожу на веб-интерфейс модема. $ie = new-object -com "InternetExplorer.Application" $ie.navigate("http://10.27.22.1/login.html")...

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

$_.Directory
Здравствуйте, пытаюсь выбрать файлы, которые не входят в $folders, но оно не работает. Выводит всё равно все файлы с диска D. $TargetDelNt = "D:" $folders = "D:\_BACKUP" GCI -Path $TargetDelNt...

Powershell и uac
Добрый день Подскажите, пожалуйста: 1. Можно ли убрать всплывающее окно uac без его отключения при использовании -verb. Для пример так: powershell -verb runas -File c:\scripts\sct12.ps1 При...

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

Проверка на наличие запущенной программы каждые Н секунд в PowerShell
Попытка номер 3. Пытался сделать через смд, там был определенный недочет. Теперь через ПС. Проверка на наличие файла - Есть - закрываю все. Если нет - создаю файлик с текстом и запускаю программу....

Копирование логов в сетевую шару
Столкнулся я с таким странным (для PowerShell) багом, или даже не знаю, баг или не баг. Данный баг проявляется только при работе в сессии. Для начала покажу как выполняется команда локально. Тест...

Удалить файлы, имена которых содержат заданный символ или заданную группу символов
Собственно, думаю задание понятно из заголовка. Прошу помочь :) К примеру даны следующие файлы в папке: test1.txt test2.txt test22.txt test33.txt - удалить все файлы, содержащие цифру 2 в...

Как запустить скрипт на удаленном сервере без winrm, rpc. Powershell
В связи со свирепствующими вирусами появилась задача пере организовать работу скрипт-сервера. Ранее все работало через WinRM, штатные команды на выполнения блоков скрипта с передачей параметров на...

Выгрузка локальных пользователей и групп Powershel 4.0
Всем Добрый день! Имеется задача сделать выгрузку локальных пользователей на сервере под управлением Windows Server 2012 R2 (необходима информация Имя пользователя, включена ли учетная запись,...

Нахождение среди выполняющихся процессов имён 3-х процессов, использовавших более всего процессорного времени
Помогите выполнить задание! Нахождения среди выполняющихся процессов имен трех процессов, использовавших более всего процессорного времени

Скачивание файлов c ftp за вчерашнюю дату
Всем доброго времени суток!!! Путь к файлам на сервере: 173.20.117.14/#pered/#nsi/2018/m/d/ где m=это месяц, а d=день. Каждый день создается папка "d" в которую загружаются файлы *.txt, *.zip,...

Распарсить данные сертификатов
Здравствуйте. Есть сертификаты в личном контейнере, нужно достать из всех данные: SN,CN,E Нужно распарсить Subject: Get-ChildItem "Cert:\CurrentUser\My" | foreach { $_.Subject }

Сканирование сети
Ребят подскажи или может у кого есть скрипт . Надо просканировать сеть (WORKGROUP) , а имено проверить все шары на запись из вне через powershell с разныз машин в одной сети.

out-file -encoding ***
Всем привет. Почему-то не работает encoding. Читаю txt файл(utf-8) через Invoke-WebRequest: текст: 1 привет QWE Invoke-WebRequest -UseBasicParsing -Uri 'http://url/in.txt' | Select-Object -Expand...

Как получить структуру AD?
нужен скрипт, который выведет "структуру" (дерево) active directory, чисто контейнеров, пользователей ненадо, групп тоже , хотя можно и их в качестве примера. В каком направлении двигаться?...

Invoke-webrequest и заполнение форм на сайте
Добрый день. Задался я целью написать скрипт, который будет по серийнику ноутбука НР выдавать мне срок его гарантии, взятый с официального сайта. Итак: Сам сайт...

Замена текста в txt
зля замены текста использую код (gc "C:\1\1.config") -replace 'text1', 'text2' | sc "C:\1\1.config" все замечательно работало покуда не появилась необходимость заменить текст типа ".\текст1"...

Курсы Powershell
Добрый день, просьба посоветовать, с чего начать изучение powershell, где брать задания для программирования и есть ли какой-то курс, где рассказывается Powershell от простого к сложному. Всем...

Найти заданный текст и удалить тег, в который текст заключен
Всем привет, есть такого вида xml файл <ns:Document> <ns:Transfer> <tts:Header> <tts:TransferNumber>1-6856ce</tts:TransferNumber> ...

Добавление в свойство одного PSObject свойства другого объекта типом вложения
Доброго времени суток народ. Встал такой вопрос. Надо добавить в свойство одного объекта другие объекты. Например : Создается несколько объектов USER, CAR, ADRESS (Скажите, что это напрямую в...

Область видимости переменных
Приветствую! Есть простой код. В повергуе работает так как я предполагал, в консоли не очень. Чего я не знаю? cls function f1 (){ $script:a = "f1" Write-Host "---in f1---" Write-Host $a }

Найти все дочерние OU
Помогите решить задачу. Использую PowerShell -> import-module activedirectory Есть главная OU=Company, DC=site, DC=local. Нужно найти все ее дочерние OU, все группы в них, и пользователей.

Скрипт замены в текстовом файле с файлом замен в цикле
Добрый день всем! Нужно произвести замену в плейлистах .m3u (по сути текстовые файлы). Но так как замен достаточно много, решил выписать все необходимые замены в текстовый файл и включить его в...

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

Исключение нескольких папок с файлами из операции удаления файлов старше N дней
Всем здравствуйте! Когда то на просторах интернета был найден скрипт для удаление старых фалов на файловой помойке, выглядит он так: $TargetDelNt = "D:\1" #путь до папки шары $Del = "-3"...

Изменение локальной политики безопасности (Win 7)
Здравствуйте! вопрос: необходимо изменить локальную политику безопасности,а именно: Локальная политика безопасности->Локальные политики->Назначение прав пользователя->Доступ компьютера из сети....

Найти каждое заданное значение в XML-файле, преобразовать его и заменить результатом преобразования
Всем здрасте! Есть <Head> <Logic> <variable name>1</variable> <variable name mask>23556</variable> <body>265.35</body> </Logic> <Logic>

Проверка доступности RDP на сервере
Добрый день! Есть задача написать скрипт, который бы показывал, кто в данный момент занимает сессию RDP на сервере. Объясню суть - Есть сервер, к нему подключаются сотрудники. Бывают случаи,...

Скрипт для копирования файла на компьютеры в сети
Всем привет! Нужен PowerShell скрипт, который бы копировал файл на сетевые компьютеры. Что нужно: 1. Список компьютеров, расположенный в файле HostsList.txt, где все компьютеры записаны в столбик...

Do it better: Подсчет повторяющихся значений
Всем привет, я только начал изучать PowerShell. Тругих навыков программирования не имею. Кому не лень, подскажите как решить мою задачку более изящным способом. Допустем у меня есть Array, 100...

Копирование папок с файлами (c условием из текстового файла)
Добрый день. Уважаемые гуру PowerShella, может быть поможете решить задачку... Суть задачи: Есть сетевой ресурс (папка) в которой находятся огромное кол-во (250+) подпапок. Есть текстовый файл...

Расчет нагрузки на CPU для отдельно взятого приложения
Всем привет! Есть задача найти загрузку CPU для всех процессов определенного приложения. Фактически я ее решил, но есть несколько вопросов. С помощью Get-Process и Get-WMIObject Win32_Process...

Удалить папку с файлом по завершению процесса, которым занят этот файл
Подскажите пожалуйста, отправляю файл на почту: $SMTPServer = 'smtp.gmail.com' $SMTPInfo = New-Object Net.Mail.SmtpClient($SmtpServer, 587) $SMTPInfo.EnableSsl = $true $SMTPInfo.Credentials =...

Пароль не соответствует требованиям домена
Всем привет, решил написать для себя небольшой скрипт для ускорения создания. Столкнулся с проблемой при установке пароля, для всех новых пользователей в AD создается одинаковый пароль, к примеру...

Парсинг данных с сайта
Здравствуйте, при парсинге данных с сайте, где указаны фамилии по-русски в Powershell получается ерунда, прикладываю скриншот и код. Я знаю, что проблема где-то в кодировке, просьба помочь ...

Удаление старых файлов
Доброго времени суток ув. форумчане! Говорю сразу в шеле я профан полный!:( В общем поставили задачу - килять старые бэкапы которые клепаются по дибильному: по часовой бэкап ежедневный бэкап и...

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

Форматирование вывода в таблицу
Всем доброго дня. Начал изучать PoSh, но уперся в такую проблему. Есть файл с исходными данными (исходник.csv), каким методом нужно его обработать чтобы на выходе получить данные в виде таблицы как...

Не отрабатывает Logon скрипт в GPO
Здравствуйте! Пытаюсь добавить logon скрипт для запуска chocolatey средствами GPO на пк домена (везде win 10 x64). Домен поднят на Windows Server 2019 Что делаю: ps1 скрипт ложу сюда ...

Отследить использование RAM процессом
Задача: запустить процесс и отследить количество оперативной памяти, выделенной под этот процесс. Делается все на PowerShell. Скрипт такой: $process = new-object System.Diagnostics.Process;...

Как сделать цикл на powershell для повторения строк N раз
Скажите нубу, как сделать цикл на powershell для повторения строк N раз И что бы менялось имя при использовании get-newpass каждый раз на другое а не одно и тоже Пример function get-newpass {...

Logoff пользователей на "терминалке" с исключением по текстовому файлу
Добрый день, прошу помочь со скриптом на PowerShell нужно сделать "logoff" пользователей на терминальной машине кроме пользователей которые указаны в текстовом файле. сам сделал это: ...

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

Синтаксис командлета Write-Host
Привет всем, только начинаю изучать PS Столкнулся с проблемой. Необходимо через команду Get-Service, рассортировать по цвету службы - Running и Stopped Никак не получается. Спасибо

Скрипт для чистки кэша
Доброго времени чтуок. Стоит самозадача: Написать скрипт, который чистить cache/cookie и .т.п для определенной страницы в браузере (взял chrome). Далее hard reset-ит эту страничку. Пробывал...

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

Скрипт для формирования отчётов о НЕ регламентной перезагрузке
Приветствую. Камрады, нужна ваша помощь в написании скрипта. Дано: Есть некоторое кол-во ПК, на которых крутятся PowerShell-скрипты. У данных ПК есть регламентные перезагрузки, которые...

Выгрузка списка групп, в которых состоит юзер АД
Все привет, помогите пожалуйста с выгрузкой. Есть такой рабочий пример: Import-Module ActiveDirectory Import-Csv D:\ps\username_list.csv -Encoding UTF8 | ft -a gc D:\ps\username_list.csv -enc...

Быстрый поиск наибольшего значения в массиве
Есть массив из ~1000000 целых чисел чередующихся случайным образом. Как без особых затрат по времени найти наибольшее среди этих чисел?

Как обратиться к кнопке в активном окне, чтобы взять её в фокус?
Здравствуйте, друзья. Понадобилась помощь по такому вопросу: PS скрипт запускает окно приложения, после чего происходит нажатие на кнопку в окне. через ::AppActivate($a.ID) мне удаётся...

Вывести дату создания и владельца файла
Всем привет, дату создания узнаем через Get-ChildItem, а владельца через Get-acl, но не получается объединить вывод двух команд, поле "owner" пустое, похоже Get-acl нужно вывести отдельной строкой,...

Запуск файла .ps1 под админом, с ярлыка
Добрый день, нуждаюсь в совете куда копать. Имею ПК с правами юзера, задача - запускать скрипт powershell с ярлыка, для этого мне необходимы права администратора, логин и пароль которого сохранены...

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

Работа с большим массивом файлов
Есть задача удалить Файлы из папки по списку txt файла. Пробовал реализовать данную задачу при помощи cmd, но как я пологаю больше 50000 строк он не читает. Если более предметно: в папке лежит 4...

Как запустить процесс, который будет запускать файл сценария PowerShell от имени другого пользователя?
подскажите пожалуйста как мне запустить процесс, который будет ранить скрит под другим пользователем $credential = Get-Credential $username = $credential.GetNetworkCredential().username $password...

Регулярное выражение (Regular Expression): заменить/удалить от последней точки и до конца (расширение файла)
Вот что у меня получилось: $filePath = "..\filename.ext" #удалить от последней точки и до конца $filePath -replace '.(+)$',''здесь отрабатывает как нужно. Но если на конце только точка, то...

Редактирование текста в файле Excel
Здравствуйте. Возникла необходимость залить в БД данные с CSV файла. Но по тех. причинах реализовали возможность заливать данные только с xlsx файлов. Поэтому PowerShell скриптом конвертирую CSV в...

Подсчитать количество файлов для каждого из имеющихся расширений файлов
Подсобите) - посчитать все разрешения файлов в текущем каталоге и вывести - файлов типа - jpeg - 20 , gif - 42 и тд, и все это записать в заданный файл Добавлено через 28 минут Расширения*

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

Создание PsCustomObject
Доброго времени суток, форумчане. Подскажите пожалуйста, как можно создать грамотно кастомный объект. Имеется скрипт по сбору информации о мониторах, следующего вида: $Monitor = gwmi...

Получить путь символьной ссылки
Добрый день! Подскажите как в PS v4.0 можно получить путь, по которому залинкована символьная ссылка. Т.е. например ссылка С:\link залинкована на \\server\reports\sunday - как можно получить этот...

Чтение txt файла
Добрый день. Позволяет ли powershell, прочитать текстовый файл и добавить данные, не в конец файла, а добавив новым столбцом?

Найти строку и изменить регистр в тексте
Есть текст в котором надо изменить регистр всех строк которые начинаются Например "alias" : "AREA_DESCRIPTION" должен стать "alias" : "Area_Description" Было бы классно если скрипт делал это для...

Json Parser
Добрый день. Подскажите пожалуйста, как распарсить базу в json: $json = Get-Content C:\base.json -Encoding UTF8 | ConvertFrom-Json $AllUSer = $json.ФизическиеЛица foreach ($user1st in...

Массивы
Здравствуйте. Проблема такая: создаю многомерный массив. В первую строку помещаю первый массив. $b=::new() $a=7,5,4 $b.Add($a) $b "Size: "+$b.Count 5 Size: 1 Все верно, первая строка, второй...

Передать объект из одной функции в другую
Вывести из функции переменную или свойство объекта вроде и несложно, например делал так: Function My { 'A'..'C'|% { $oPr = @{ Name = 'Name' Value = 'Value : '+$_ } ...

Извлечение данных из xml в текстовый файл
Добрый вечер. Есть файл xml. Нужно извлечь данные item_id и item_revision_id, и записать в файл в виде item_id/item_revision_id Пример: 000130/01 000131/01 125.000.100/01 и т.д.

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

Разделить Текстовый файл по строкам
Есть текстовый файл весом 8Гб, в котором 57милл.строк. Нужно разделить файл по 5-10милл. строк.

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

String вида 17 апреля 2017 г. 12:44:23 в datetime
Добрый день! Помогите перевести string в datetime. Пытаюсь сделать так: $a="17 апреля 2017 г. 12:44:23" $b=$a И получаю такую ошибку: Не удается преобразовать значение "17 апреля 2017 г....

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

Получение информации о NTP сервере
Добрый день. Задача следующая: При помощи команды w32tm /query /status получаю массив данных из которых необходимо вытащить значения нескольких полей, например поле 1(Leap Indicator): ...

Блокировка пользователей по списку в файле
Доброго дня! Коллеги, нужна помощь в скриптовании powershell. Из powershell выгружен список пользователей без логинов более 60ти дней, список подкорректирован, теперь требуется заблокировать...

Как реализовать вывод свойств каждого объекта определённого класса WMI?
Как реализовать вывод сведений значений свойства каждого объекта определнного класса WMI $OSwmi = Get-WmiObject Win32_OperatingSystem | Get-Member...

Вывод acl принтера
Здравствуйте Такая проблема Я вывожу список разрешений с помощью данной строки: Get-Printer -Full | select -ExpandProperty PermissionSDDL | ConvertFrom-SddlString | select-object -property...

Оперативная память, занятая процессами
Здравствуйте, подскажите пожалуйста, как можно получить объём занятого процессами заданного пользователя места в оперативной памяти, используя PowerShell?

Поиск файлов по условию и копирование всех в одну папку
Добрый день! Стоит задача найти в более чем 10 000 папках со сложной вложенной структурой все файлы, у которых в названии встречается последовательность из 5 и более цифр (как в начале, в середине,...

Ошибка при форматировании переносного жесткого диска
Всем привет, мб кто сталкивался, надо отформатировать жесткий диск, есть код, где диск это буква диска метка название диска. при попытке запуска выдает ошибку: Format-Volume : Invalid Parameter...

PostgreSql в Powershell
Необходимо из повершелла скриптом выполнить простой запрос к базе PostgreSql. При этом желательно чтобы необходимые модули были доступны через Import-Module, чтобы не устанавливать какие-либо...

Массовая раздача прав "Full Access" и "Send As" на почтовые ящики для конкертных пользователей
Есть задача, в рамках которой нужно пяти юзерам дать доступ на 96 почтовых ящиков. Подскажите, как реализовать? Добавлено через 1 час 0 минут Был написан такой скрипт на Powershell. Создаётся...

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

Передать значение переменной в команду
Доброго времени суток! Вот таким образом пытаюсь получить имена пользователей (логины) из группы "Пользователи домена" $samAccNames = Get-ADGroupMember 'Domain Users'| ft SamAccountName но...

Нахождение среди выполняющихся процессов имени процесса с наибольшим размером рабочего множества страниц
Помогите написать командлет для задания! Нахождения среди выполняющихся процессов имени процесса с наибольшим размером рабочего множества страниц

Парсинг XML
Ребят, нужна помощь по парсингу XML. Есть кусок содержимого XML: <?xml version="1.0" encoding="UTF-8"?> <KAV-WSEE-Settings xmlns="xxxxxxxxxxx"> <ProductInfo>...

Параллельное выполнение
вчера поднятый нектопост про вывод в консольку прочитал придумал вот такую анимашку: $i = 300 while ($i--){ "-\|/".ToCharArray() | ForEach-Object { ::Write("wait please $_") ...

Вывести размер папок в подпапках
Install-Module PSFolderSize -Force -Scope CurrentUser Get-FolderSize -BasePath 'C:\iis\websites\*\'| Select-Object -Property FolderName,SizeGB | Export-Csv -Path C:\Powershell\test.csv...

Обрезать часть строки
Всем привет! Выполняю команду: Get-EventLog -LogName security -InstanceId 4726 | Select-Object -Property ReplacementStrings Получаю вывод: ReplacementStrings ------------------ {t.us,...

Powershell. Форматирование чисел
Здравствуйте! Как с помощью powershell писать такие числа, как 00001, 00002, .... Заранее спасибо! for($i=0;$i -le 15;$i++){ $nal = Substring($fx + $i, length($i)+1) $nal }

Копирование файлов по маске
Добрый день. Помогите решить. Копирую файлы из одного места в другое. Copy-Item -Path ".C:\" -Filter *.txt -Recurse -Destination "C:\temp\test" Как скопировать по маске *.txt,*.pdf,*.doc?

Поиск и переименование папки
Здравствуйте. Есть папка, а в ней куча папок вида username_SID 1657749831-606006567-1691490221-12849_Ivanov_gb 1657749531-606096267-1691480221-14128_Sidorov.av И т.д. Мне нужно...

Парсинг вложенных html таблиц
Добрый день. Мне потребовалось сохранить содержимое таблицы из сохраненного html файла в таблицу powershell (чтобы например потом сохранить ее в csv). У меня получается это сделать, если...

Аудит событий безопасности
Здравствуйте уважаемые форумчане! Прошу помощи в написании скрипта. Необходимо создать механизм контроля ключевых событий, которые записываются в журнал Security. Например: 4720 - Создание нового...

Как скопировать содержимое одного .config файла в другой?
У меня есть два .config файла. Я хотел бы скопировать содержимое одного файла в другой. Как это сделать? Пытался использовать это: Get-Content demo.txt | %{Split-Path $_ -leaf} | Set-Content...

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

Объединение таблиц
Привет всем Помогите решить задачку на Powershell. Есть 2 таблицы 1 таблица начала сессии IP SPI USER DATE TIME 123.123.123.123 0x0f570e3b ...

Проверка архива
Добрый день! после восстановления файлов с диска, понял что не все архивы в рабочем состоянии накидал данный вариант $Mem = Get-childitem F:\TEST -Recurse | where {$_.extension -eq...

Получение информации из диспетчера устройств
Всем доброго времени суток, столкнулся с необходимостью получения информации с каждого компьютера в AD о: 1) Сетевом имени компьютера 2) Наименовании монитора и его разрешении 3) Модели процессора...

Подсчитать количество нужных файлов в каждой папке
Здравствуйте, подскажите, пожалуйста, как подсчитать количество нужных мне файлов в каждой папке. Решение нужно PowerShell или BAT. есть папки: "F:\folder1" "F:\folder2" "F:\folder3" В...

Формирование фильтра для Get-ADUser
Приветствую. Помогите пжлста решить одну задачку на PS. Есть скрипт с GUI для выполнения всякой рутины с учетками пользователей/компьютеров в ad, почтовыми ящиками exchange и тд. Поиск учеток...

Вывести содержимое каталога Windows по указанному формату на экран и в текстовый файл
Вывести содержимое каталога Windows по указанному формату на экран и в текстовый файл Только подкаталоги По именам Последняя буква имени S или T Не работает get-childitem -path C:\Windows...

Управление службами
приветствую. хочу перевести несколько служб в -StartupType Automatic, делаю так - Set-Service 'служба,служба,служба' -StartupType Automatic пишет что такие службы не найдены. а так - ...

Создание текстового файла с содержимом имени другого файла
Есть файл 123_2332_4343_23234.pdf Задача создать рядом текстовый файл с таким же именем, но только с расширением txt, который будет следующего вида: tag1 123 tag2 2332 tag3 4343 tag4 23234 ...

Toast Notification
Подскажите, какую команду нужно дописать чтобы скрыть уведомление. $app = '{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\WindowsPowerShell\v1.0\powershell.exe' $Template = ::ToastImageAndText04...

HTTP-запрос через T-SQL
Добрый день На стороне 1С поднят web-сервис, на PowerShell регулярно выполняются http запросы, и результаты выгружаются в JSON-файлы. Пример PowerShell запроса: $username = "login" $password...

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

Тестирование через 100% загрузку CPU
Всем доброго! Просьба высказаться идеями о лучшем варианте на PShell для долговременного стресс-теста с прерыванием ESC - Enter для загрузки всех ядер CPU. Тестирование придется проводить как на 34...

Переименовать пользователей в соответствии с графой "Полное имя" в AD
Проблема в следующем в AD отображается пользователь так: 1) Иванов Иван если зайти с свойства к нему, то полное имя будет указанно как "Иванов Иван Иванович". Вот в чем проблема, как...

URL кодирование PowerShell-скриптом
Здоров, народ. Прошу помощи в написании PowerShell-скрипта. Имеются два текстовых документа в одной директории: 1-ый. Со списком слов (иногда фраз) в столбик. 2-ой. С URL-ами также в столбик...

Powershell - инвентаризация
Господа, всем привет! Задача была написать скрипт инвентаризации компьютеров по сети, скрипт есть но работает стабильно через раз, нужно что бы показывало только доступные компы по сети, а у которых...

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

Создание папок и перемещение в них файлов (снова)
Господа, день добрый. У меня задача очень похожая на эту, но я в PowerShell вообще ни бум-бум. Пробежался по статейкам и хелпу - общие моменты вполне понятны, а вот осилить разбор имени файла у...

Передача данных в текстовый документ
Добрый день. Хочу создать список ПК которые активны в сети. Воспользовался таким кодом: net VIEW > $PSScriptRoot\PC.txt У меня получился такой список: €¬п бҐаўҐа ‡ ¬ҐвЄЁ ...

Изменения параметров, через GUI - интерфейс
Доброго времени суток. В связи с рабочей необходимостью, пришлось заняться изучением PowerShell. Проштудировав некоторый материал на сайте разработчика, наткнулся на возможность создания GUI...

Сетевые папки
Привет всем! Подскажите как можно реализовать следующую ситуацию : Имеется сервер 2003. На нем кучка "шар" . Задание : Нужно снимать отчет о количестве подключений к этим папкам средствами...

Перемещение файлов с каталогами по кварталам
Добрый день! Подскажите, только недавно начал изучать PowerShell но очень интересно. Не могу решить задачу. Есть каталог Dir В нем 4 папки 1kv, 2kv, 3kv, 4kv. в Папке 1kv есть еще папки с именами...

Перенос строк из файла в другой файл с условиями
Всем привет, назрела у меня опять маленькая проблемка. Есть файл, помоему всего один, но большой. Приложу его ниже. Так вот, есть текст оформленный в виде комментов: Dead ...

Как заполнять двумерный массив внутри хеш-массива
Здравствуйте знатоки. Не получается заполнять двумерный массив внутри хеш-массива. Можно ли как-то через добавление сделать такую структуру: {"key" @("path1 A", "path1 B") ...

Проверка введенных данных
Приветствую! Стоит такая задача: пользователь вводит через пробел ip, маску и шлюз, затем эти данные передаются в netsh примерно в таком виде netsh interface ip set address name="Local Area...

Замерять пропускную способность каналов до удалённых серверов c использованием Iperf
Возникла задача замерять пропускную способность канала до удаленных серверов (штук 50). При этом сначала нужно заходить на криптошлюзы через SSH и затем уже с них открывать сеансы утилиты Iperf на...

Мониторинг состояния аппаратного Raid массива
Всем доброго дня! Нужна помощь в создании скрипта для проверки состояния аппаратного Raid 1, с выводом двух результатов например OK или NOT OK (если raid не неисправен). В просторах сети есть какие...

Сравнение пользователей по DisplayName и выгрузка в csv
Добрый день! Подскажите в написании скрипта. Есть файл txt c табельными номерами, ФИО и тд. Хочу импортировать его и по ФИО найти пользователей по списку определенной OU и выгрузить его в файл (ФИО,...

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

Элементы массива
Доброго времени суток, мешать мухи и котлеты это конечно удобно, но и неудобно... $('green', @('black','brown'), 'red') | select @{n='first'; e={$_}} first ----- g black r

Ежедневное резервное архивирование
Доброго времени суток! Помогите, пожалуйста дописать сценарий: $zip = "C:\Program Files\7-Zip\7z.exe" $FilesArh = "C:\Test\Test.zip" $Dir = "C:\folder" $hhh = Get-Date foreach ($Item in $Dir)...

Узнать владельца процесса из AD
Добрый день! Помогите пожалуйста, не могу понять в чём ошибка. Нужно определить владельца процесса и вывести его ФИО из AD. Получился вот такой скрипт: Import-Module ActiveDirectory

Переменные. Значение переменной сделать именем переменной
Возник вопрос по переменным. Например есть код: $varA='a' $varB='b' $m='a','b' foreach ($i in $m) { $$i='newVar' }

Вывести список и общий размер файлов с атрибутом «Только для чтения» и заархивировать эти файлы
Добрый день. Подскажите пожалуйста, имею такое задание: Вывести список и общий размер файлов с атрибутом «Только для чтения», имеющихся в папке. Заархивировать эти файлы. На такое задание на WSH ушло...

Ошибка выполнения скрипта PowerShell
Добрый день. Если выполнить этот набор: $token = "2052229533:AAFpIr6JgA3j-****************" $chat_id = "********" $text = (Get-WmiObject Win32_OperatingSystem).CSName + ": Stop defrag by...

Проверка XML-файлов на соответствие XSD-схемам
здравствуйте! есть задача проверить xml-файлы xsd-схемами. на вход подаются списки файлов и схем, первые 4 буквы имени файла определяют схему, по которой необходимо проверять. у меня...

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

Найти определённые DLL-файлы в системном каталоге
Друзья... срочно нужна помощь... задание начального класса..но времени делать совсем нет, а сдавать уже вот-вот... %-) разработать командлет для: -нахождения в каталоге windows\system32 имен трех...

Аналоги Windows PowerShell
Аналоги Windows PowerShell. Какие есть в чем их разница и так далее. Кто может скиньте ссылки на книги или там ссылки на статьи в интернете. Спасибо!

Подскажите, как обрезать строку от имени до последнего символа ","?
Dear Anastasia; 1223 Budapest; 13 Nov 2021, Мне отсюда нужно получить Dear Anastasia, с помощью команды split

Автоматизация подключения сетевых принтеров
Добрый вечер возникла проблема автоматизации подключения сетевых принтеров. Bat-ник умир с приход windows -7 / Пишу на Powershell > написал добавление порта , но что то не могу найди функции...

Смена пароля
Здравствуйте! Гугл не помог, подскажите куда копать. Есть команда Set-ADAccountPassword ivanova -NewPassword (ConvertTo-SecureString -AsPlainText -String "Qwerty1" -force), после ее ввода происходит...

Получить список групп пользователя
Доброго дня. Получаю список групп пользователя через команду Get-ADUser 6676-00333 -properties memberof | select memberof -expandproperty memberof Получаю ответ в форме СN=proxy,...

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

Получение списка всех УЗ в заданной локальной группе
Добрый день. Мне необходим скрипт который покажет всех членов группы "Администраторы" на произвольном ПК. Начинаю писать скрип, разбирать другие примеры, дело немного затормозилось. Пробую собрать...

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

Перевести код с VBScript на PowerShell
Сделал по учебе задание Windows Scripting Host: 'Проверка изменялась ли папка за последнюю неделю On Error Resume Next inFolder = "D:\test" Set objFSO =...

Как правильно дебаггить ps1-скрипты?
Если команда запускается из ISE, но не работает из командлета, как правильно дебаггить в таком случае? Я правильно понимаю, что PoSh сначала проверяет весь скрипт на воркабельность, и только затем...

Invoke-WebRequest. Отправка данных элемента select POST запросом
Есть задача отправить серверу запрос с данными полей ввода. С обычными полями проблем нет $auth = Invoke-WebRequest -Uri $url -TimeoutSec $timeout -SessionVariable session $form = $auth.Forms ...

Как обратиться к функции DLL, из PowerShell?
Итак, я хочу запустить свою DLL-библиотеку на исполнение, средствами PowerShell.exe. Я нарыл в Сети код для запуска: ::LoadFile("MyDll.dll") Однако, я не вижу тут вызова экспортируемой функции,...

Скрипт PowerShell информация о загрузке процессора
Всем добрый день! Помогите выполнить задание. Необходимо написать скрипт на powershell который в течении суток каждый час сохраняет информацию о загрузке процессора. Итогом работы скрипта должен быть...

Подключение к RDP через Powershell
Доброго времени суток! Есть необходимость на Powershell сделать скрипт, который будет выбирать пользователей подключенных к терминальной сессии и по вводу номера ID сессии подключаться к сеансу...

Печать всех *.pdf из дерева папок
Добрый день. Появилась такая необходимость: Есть локальная папка, в которой N кол-во подпапок с документами. Необходимо вывести на печать (все *.pdf документы в этих папках). Процесс печати...

Активация ОС большого количества удалённых ПК соответствующими ключами
есть задача - активировать достаточное большое количество удаленных ПК ключом. Был собран скриптик из примеров найденных на просторах инета: $ip=Get-Content "d:\ip.txt" $key=Get-Content...

Найти среди выполняющихся процессов имена процессов, имеющих одинаковые ProductVersion
нахождения среди выполняющихся процессов имен процессов, имеющих одинаковые ProductVersion. Добавлено через 5 часов 10 минут Совсем никто не знает что-ли?

Ошибка Powershell при открытии Ексель
Доброго времени суток. Скрипт $ExcelApp = new-object -ComObject Excel.Application $ExcelApp.Visible = $true $ExcelApp.DisplayAlerts = $false $Workbook =...

PowerShell get Ram usage for exact process
Добрый день, Прошу у вас помощи. Необходимо понять, как узнать выделенную процессу память. Вывод предоложительно в одну строку, только количество мб и процент заранее спасибо

Как преобразовать System.Data.DataRow в String?
есть такая конструкция: $bases=Invoke-Sqlcmd -Query "SELECT name FROM master.sys.databases where not (name='main' or name='master' or name='tempdb' or name='model' or name='msdb' or...

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

Powershell append csv file after each while loop
Подскажите, пожалуйста, как дополнить csv файл, так, чтобы данные каждой переменой записывались в нужную колонку? при новом круге цикла while в новую строку? # Создаю файл с заголовкоми ...

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

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

Командлет New-WebAppPool вылетает с ошибкой
Здравствуйте, форумчане. Есть необходимость сделать "разворачивалку" для web приложения на сервере через setup.exe Для создания инсталяшки стал использовать программу inno-setup. С первого...

Сортировка пузырьком
Вот код сортировки пузырьком: $a=0..100 for($j=100; $j -ge 0; $j--) { for($i=0; $i -le $j-1; $i++) { if ($a -lt $a) { $a = $a + $a

Работа с таблицами Word средствами PowerShell
Доброго времени суток! Подскажите, где найти справочник по работе с таблицами средствами powershell? Например, как добавить к существующей записи в ячейке новый текст с новой строки? Гуглил, но...

Запуск скриптов по клику
Как сделать, чтобы винда запускала скрипты просто по клику по файлам .ps1? Через реестр (HKCR) - единственный способ? Или есть каноничней

Удалённая перезагрузка модема "Ростелеком"
Здравствуйте. Вопрос следующий. Ростелеком поставил свою железяку (ericsson), раздающую интернет Устройство SBM4F00ARA Серийный номер ERSN0021ADBD Версия устройства R1B Версия прошивки...

Парсер лога
Прошу помощи в написании скрипта: Необходимо распарсить лог C:\Windows\WindowsUpdate.log. Поскольку лог пишется сверху вниз то с последний строки лога найти первую строку в которой встречается "#...

Чтение данных из файла
Коллеги, Добрый День. Хочу импортировать сертификаты юзеру при логоне. Есть папка: \\Shared\Certs\ В ней файлы. Предположим: \\Shared\Certs\cert1.pfx \\Shared\Certs\cert2.pfx ...

План электропитания - параметр юсб
Здравствуйте, уважаемые знатоки! Столкнулся с проблемой электропитания. Отваливаются юсб-шники принтеров, сканеров и прочей мути. Вот собственно хочу, в настройках электропитания изменить параметр...

Вывод в консоль
можно 1..30 | % { $msg = get-date -Format 'HH:mm:ss' Write-Host ($msg) -NoNewline Start-Sleep -Seconds 3 Write-Host (("`b"*8 * $msg.count)) -NoNewline }

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

Запуск С# кода из powershell
Все добрый день. Помогите разобраться с ошибкой. запускаю код C# в повершеле $power = @" using System; namespace example { class Program

Анализ DOS-атаки по логам
Доброго времени суток. Помогите пожалуйста написать сценарий на powershell. Нужно написать сценарий, который по логам сервера определит, с каких IP-адресов была проведена DoS атака на сайт,...

Просмотр доступа к сетевой шаре
Добрый день форумчане! Сломал себе голову. Кто сможет помочь? Нашел у вас на форуме вот такой скрипт : #Import-Module -Name ActiveDirectory Function RecursiveFolder ($Path, $Max, $Level = 1) { ...

Скрипт для создания пользователей в AD через Power shell
Здравствуйте! Помогите, пожалуйста, создать скрипт для создания 30 пользователей, где все учётные записи должны иметь возможность входа в домен с логином, созданным по следующему шаблону...

Копирование и удаление файлов старше N дней на шару
В общем и целом история такая... Поручили мне задачку написать скрипт для копирование старых бэкапов на старый сервер с последующим их удалением на новом. Познаний у меня в PS как и в batch нет....

Объединение скриптов
Есть 2 скрипта 1-й, задача в планировщике, который должен выполняться локально на машине без foreach: $TaskName = "Record" $TaskDescription = "Скрипт считает ..." $Trigger =...

Нечитаемые символы после expand-archive
Добрый вечер, Есть задача распаковывать zip архивы по конвееру. Вроде все просто ls 'E:\PS test\test' -File | foreach {Expand-Archive -Path $_.FullName -DestinationPath "E:\PS...

Скрипт для теневого копирования
Есть вот такой скрипт, он включает теневую копию на всех дисках и выставляет значение выделенной памяти на 10%. Вопрос такой, где и что поменять, что бы он делал это для определенного диска. P.S....

Оптимизация кода скрипта для работы с архивами
Оптимизация скрипта, для работы с архивами / О форуме и сайтах Есть скрипт, текст ниже. Что он должен делать: 1. выбирать файлы старше 1 числа позапрошлого месяца и младше 1 числа прошлого...

Mission impossible? Или бинарные строки в powershell
У меня есть бинарный файл bin.bin , содержимое которого выглядит в hex редакторе так - 08 FF FF FF FF FF FF 01 . Я получаю его в переменную $bin = gc ./bin.bin; Как я могу получить переменную...

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

Powershell и AD
Доброго времени суток! Первый раз в жизни взялся за Powershell и столкнулся со следующей задачей: 1. Спрашивает у администратора данные сотрудника: Имя, Фамилию, Логин, Отдел 2. Создаёт нового...

Не работает скрипт на PowerShell
вот скрипт для powershell_ise его задача Вывод списка разрешений для подраздела реестра, по идее он должен работать через команду .\Get-RegUsres in.txt out.txt но выдаётся ошибка "не распознано как...

Поиск в текстовых файлах символьных групп по шаблону и последующий поиск найденных в именах файлов (с логом)
Господа программисты! Прошу помочь в таком вопросе! Исходные данные: Последовательности такого вида: 6-????цс?? 21-????а?? 5-????кс?? 3-????гс?? где ???? - это последовательность цифр от...

Get-Content читает не тот файл
Всем добра! Экспериментировал с Get-Content и обнаружил странную штуку. Например, хотим мы получить содержимое файла "C:\1``2.txt" (это не экранирование, это имя файла с двумя грависами подряд)....

Подключение к MySQL
Доброго времени суток, товарищи! Есть сервер: Ubuntu 12.04.1 LTS и установленным MySQL 14.14 Distrib 5.5.24. Для подключения хочу использовать PS: PS C:\Windows\system32\WindowsPowerShell\v1.0>...

Не работает Get-ADUser в функции
Добрый день. Есть скрипт где в функцию запихал поиск уз по введенным данным. Факт в том, что поиск не отрабатывает, в переменной получается $null и в итоге нужного функционала нет. Сначала думал,...

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

Не удаётся удалить файлы:(
Есть скрипт, в котором имеется функция function FileHash { param( $FullName, $Hash = "SHA1" )

Вызов WinApi функции CreateProcess()
День добрый друзья, очень сложно мне даётся PS, поэтому прошу у вас помощи. Нужно написать 2 программы. Действие которое выполняет программа и функция которая должна использоваться: 1) Запуск...

Как указать порт для отправки почты в PowerShell 2.0?
Приветствую! Как указать порт для отправки почты в powershell 2.0. В поздних версиях есть параметр -Port, а тут нет. Если можно, пример с портом и аттачментом.

Парсинг страницы htm
Добрый вечер всем! Подскажите, пожалуйста, как распарсить такую страницу: , "category": "INFORL", "access_granted": true, "logo_url":...

Enter-PsSession -> SMB access UnauthorizedAccessException
Обычно вся тонна скриптов запускается как Logon/Startup скрипт, executuin policy стоить Bypass Но иногда я хочу запустить те же самые скрипты через Invoke-command И не могу понять что я делаю...

Проверка состояния скачивания командлетом Invoke-WebRequest
Доброго времени суток всем! Написал небольшой скрипт для получения инфы о онлайн видеопотоках: Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName System.Drawing $form =...

Запуск PowerShell при старте
windows 10 Добавил в папку автозагрузки скрипт, при запуске любого простого скрипта из папки автозагрузка оно запускается на секунду и потом отключается. Из другой папки все работает.В чем причина?

Удалить указанную строку в файле HOSTS
Доброго времени суток, господа Гуру! Требуется помощь новичку. Есть скрипт, который удаляет указанную строку из файла HOSTS. Для одиночного хоста скрипт работает. Покажите как реализовать для...

Вывод списка разрешений для принтера
Как вывести список разрешений для принтеров с помощью powershell?

Записать данные в массив
Добрый день, извините, что с глупым вопросом, только начал изучать PS. Подскажите, пожалуйста, вот рабочий скрипт, но с одним костылём, вместо: echo "$sidinstance" > C:\usr\test.txt ...

Создание папок и перемещение в них файлов
Добрый день. Есть папка с файлами типа 1_234_567.pdf 1_234_567АБ.pdf 1_234_567ВГ.pdf 1_234_567ГД_V0.pdf 1_234_567ГД_V1.pdf 1_234_567ГД_V2.pdf

Выполнение скрипта в фоновом режиме
Добрый день, есть проблема с выполнением скрипта в фоновом режиме: $path = 'C:\bin\zabbix\zabbix-windows-checks\temp\result.txt' get-content -Path $path start-job -scriptblock {(Get-WUInstall...

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

Изменение файлов в папке с изменением расширения
Добрый день, в папке есть куча файлов *.as1 нужно в каждом файле заменить одну строку (она постоянная) и сохранить новый файл с расширением *.as2 По замене значений, через replace проблем не...

Функция деления строки по количеству символов
Здравствуйте. Никак не получается реализовать функцию деления строки на несколько строк по количеству символов. Например, есть строка: parte-cmaz.com Нужно её разделить по 3 символа и загнать в...

Перекодировка XLS в XLSX
Доброе утро, Нужно было написать скрипт, для перекодировке двух файлов из XLS в XLSX #переменные $Destfolder = "\\server\folder" $comp = "Ru-mscfnp01" $list = @() $first =...

Узнать значение переменной окружения удалённого ПК
Локального ПК знаю как узнать, например: dir env:SystemDrive А как узнать удалённого?

Чтение писем и сохранения вложений Outlook
Добрый день. Интересует задача, проанализировать отдельно входящие и исходящие письма на предмет писем содержания в теме текста и занести в файл excel. То есть работник отправляет например в...

Поиск файлов и перемещение каталога
Добрый день! подскажите, пожалуйста, как можно реализовать на PowerShell задачу: необходимо проверять имена всех файлов внутри подкаталогов (лежащих внутри одного каталога), и если есть совпадение с...

Сортировать текстовые файлы
Здраствуйте) Дано папка с текстовыми файлами, нужно по 5 строке осуществить поиск значения и если совпало переместить текстовый файл в соответсвующую папку. Знания и опыт грузчика((( и немного со...

Парсинг версий, ожидаемый результат
Какие бы вы ожидали результаты от парсинга версий? $tests1 = @( @{ Input = "1"; Expected = "1.0" } @{ Input = "1.05"; Expected = "1.5" } @{ Input = "v2.0.1"; Expected = "2.0.1" } ...

Проверить, остановилась ли служба
Всем здравствуйте! Нужна помощь в написании скрипта на PS я только начинающий, а уже нужен скрипт который проверяет не остановилась ли служба Dhcp(или какая-либо другая) в будни с 18.00 до 8.00...

Перенос файлов больших размеров по "бразильской системе"
Добрый день, знатоки. Сразу оговорюсь, я не программист, а с пауэршелом нос к носу столкнулся только вчера. Ситуация вот в чем: на сервер в папку, фор экзампл, Attachments, путём загрузки через...

Замена части содержимого .reg файлов реестра и перезапись
Всем добрый день. Сразу извиняюсь за вопрос так как не обладаю глубокими навыками программирования. У меня имеется необходимый мне .reg файл, который я хочу подсовывать через запуск bat файла от...

Как получить размер папки "Users"?
Всем доброго дня :good: Понадобилось получить размер папки "C:\Users" Как выяснилось получить размер папки и получить размер папки Users разные задачи. Код который как правило помогал мне получить...

Автоматизация IPerf
Здравствуйте, уважаемые! Я знаком в программированием на уровне слышал звон. Слышал, что PowerSell очень дружелюбный инструмент и может помочь в деле изучения этого направления. И вот возникла...

Дописать значение в строку
Всем доброго времени суток. Есть группа файлов, в каждому из них есть строка вида <add key="XXX" value="ip1,ip2" />. Значение value может быть разным, но в него необходимо дописать в конец еще...

Сценарий diskpart в Windows 10
Здравствуйте. В Windows 7 мной использовался сценарий для утилиты diskpart для переподключения жесткого диска. Сейчас установил Windows 10 и данный сценарий перестал работать. Имеется Bat файл...

Печать файлов
Добрый день. Есть скрипт печати: $path = 'c:\folder' $logpath = 'c:\log\log.txt' $pdfList = Get-ChildItem $path -Recurse foreach ($file in $pdfList) { Start-Process -FilePath...

PowerShell запрос через Active Directory
Здравствуйте. Как прикрутить к данному запросу в PowerShell через ActiveDirectory 1) Description - описание группы 2)Табельный номер сотрудников 3)Кто владелец группы у GroupName $OU =...

Ошибка при выполнение скрипта через bat (Get-Local**)
Есть скрипт который выводи имя PC и список пользователей включенных в локальную группу Администраторы. $File_LOCAL_PC = "Z:\LOG\LOCAL_Grop.txt" # выходной файл Локальные админы $tab = 9 $PC =...

Disconnect / Logoff отключенных ЛОКАЛЬНЫХ пользователей из ПК
Добрый день коллеги, знатоки. в силу определенных сложностей и процессов, появилась задача, которую надо выполнять скриптом, который я повешу в назначенные задания. есть компьютеры и ноутбуки, в...

Отправить сообщение, но зашифровать пароль?
Здравствуйте. Я хочу отправить сообщение. В доках нашел командлет: Send-MailMessage В нем мы можем указать учетную запись в параметре Credential Но он не имеет пароля. В итоге я нашел,...

Перевести в проценты
Есть скрипт, который с помощью Get-WMIObject Win32_Volume вычисляет сколько занято, свободно и использовано на Volumes $Shares = Get-WMIObject Win32_Volume Foreach ($Share in $Shares) { ...

Копирование файла только если он существует в папке назначения
$sourceCatalog='I:\откуда' #путь до файла образца $receiverCatalog='E:\куда' # путь до списка каталогов $receiverSubCatalog='\кудапослемассива' # подкаталог в который необходимо поместить ...

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

Скрипт задает атрибуты файлам в папках
Добрый день. Структура папок такая: C:\test | 1------|-day | |-week | |-month | 2------|-day

Остановка служб по названию
Необходимо написать скрипт на Power Shell который бы останавливал службу в пк по ее названию как я понимаю: 1)Необходимо отключить политики выполнения скриптов командой Set-ExecutionPolicy...

Сравнение переменных
Всем привет! Господа подскажите пожалуйста, как-то можно менять вывод у Compare-Object? $before = Get-Process | Select-Object -ExpandProperty NAME $after = Get-Process | Select-Object...

Скрипт, проверящий и удаляющий определённые учётки из локальной группы "Administrators" на серверах
Всем привет. Может у кого есть такой скрипт, поделитесь, пож-та. Раз в месяц в организации проходит аудит на наличие прав лок-го адм-ра на всех серверах у уволившихся юзеров. Нужен такой...

Проверка членства в конкретной группе
Добрый день! Подскажите, каким образом можно проверить состоит ли пользователь в конкретной доменной группе? Например с помощью команды Get-ADUser USERNAME -properties memberof | select memberof...

Удаленное создание планировщика
Добрый день! Есть некая задачка, интересная. Суть задачи, требуется удаленный запуск .bat файла на определенной машине(машины могут меняться и быть разными). Сам .bat файл будет лежать сразу на...

Invoke-Expression : Cannot convert 'System.String[]' to the type 'System.String'
Подскажите как выполнить C# вставку получая её из реестра Я пробовал так: iex((Get-ItemProperty HKCU:\Software\reg).edit) но при вызове я получаю ошибку: Windows PowerShell Copyright (C) 2016...

PowerShell освоение с нуля, с чего начать?
Добрый день! 1. С чего начать освоение PowerShell, слышал, что там принцип языка c#. Так ли это? 2. С нуля, вообще нет знаний в прораммировании, кроме совсем начальных кодов html. Можно ли самому...

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

Копирование файлов из папки с пробелом в имени
Здравствуйте. Подскажите, пожалуйста, как скопировать файл из папки содержащей в своем имени пробел? \\svr4\Name surname\file.txt -destination \\svr2\\file.txt Что нужно дописать, чтобы папка...

Использование Linq в PowerShell
Всем привет! Если кто в курсе, подскажите, пожалуйста, возможно ли получить разницу 2-х пользовательских объектов с помощью linq.enumerable, используя except? Заранее благодарен!

Вывод 307 события в текстовый документ
Здравствуйте, Только начал изучать AD, EL и работу с ними через PowerShell. Есть куча логов и нужно написать скрипт, который выводил 307 события в текстовый документ, чтобы в случае чего, можно было...

Win32_PingStatus есть варианта для списка компьютеров? Для определения Resolved
Всем ДОБРОГО! Суть проблемы. Необходима таблица ( из текстового даже не пытаюсь, слишком накладно ), конечно с переводом в excell + фильтр с заголовком: Имя Компьютера Операционная...

Вставка содержимого буфера обмена в месте расположения курсора
Нужно скопировать заданный текст в буфер обмена и вставить его в активное поле активного окна. Запускать по сочетанию клавиш. С PowerShell не знаком, из того, что удалось по-быстрому найти в сети:...

Применение значения строки, по ее номеру - как значение переменной
$Loggin = "login1`t" $Pass = 'pass1' login2 pass2 Доброго форумчане! Такой вопрос, можно ли использовать в качестве значения переменной, данные из тестового файла или того же скрипта, но...

Кодировка текста данных для добавления в базу MySQL
Добрый день! Пытаюсь из Powershell вставлять данные в MySQL установленный на Ubuntu Server. Беда в том что русский текст отображается вопросами. Код Powershell: //Подключаемся к базе...

Инициализация многомерного массива
$matrix = New-Object 'double' 3,6 компилятор инициализирует двумерный массив 3 на 6 нулями. как его упросить инициализировать не нулями, а конкретно теми значениями, которые я ему подсуну ?

Преобразование .dbf файлов в .xls
Здравствуйте! Пишу батник, в котором одним из этапов должен быть преобразование .dbf файлов в .xls. На форуме в одной из тем мне ответили, что для этого действия нужно использовать PowerShell....

Запрос через утилиту cURL с дальнейшим редактированием полученного текста в ответе и выборкой нужного значения
добрый день! оч нужна помощь, стоит задача создать скрипт итог котрого - получение текстового параметра для userparameter Zabbix агенте для дальнейшей передачи его на обработку на сервер Zabbix...

Ошибка при использовании Format-Table
Если выполнить следующее, то получаем ошибку Get-WmiObject WIN32_startupCommand |Select-Object -Property * -ExcludeProperty __* Get-WmiObject WIN32_startupCommand | Format-Table Caption, Command,...

Вывод текста из файла в powershell
Добрый вечер! подскажите, пожалуйста, как осуществить вывод какого либо текста из файла в консоль powershell?

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

Обработка текстового файла на основе регуларных выражений
Есть текст примерно следующего вида: 1. 08/04/16,20:56:19,Data,Received:, 2. 040816,2056,00750,88144,14541,89532300000,7, 3. 08:51:50,Data,Received:, 4. 08/05/16,08:51:50,Data,Received:, 5....

Экспорт результатов в CSV
Нужно сделать простенький парсер, который будет записывать информацию в csv файл. Собственно, сам парсер я написал, в его итогам находятся все нужные переменные, но вот как корректно их вписать в...

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

Определить индекс колонки в listview
Всем привет! Товарищи-коллеги, прошу вашего совета ибо мозг уже кипит! Вкратце: есть форма, на ней listview в режиме details. Значит есть столбцы и некие данные в listview. Вопрос: как понять...

Как получить определённое число из заданной строки?
Здравствуйте, уважаемые знатоки Мне нужно в PowerShell из строки "Акт сверки взаиморасчетов № 1651 от 31 декабря 2016 г.pdf" вытащить сам номер акта привожу кусок того что накропал. НО нифига...

Сохранение в текущую папку
Добрый вечер. Как сохранить excel документ в текущую папку без указания пути? Как это делать для запускаемых файлов понятно - .\ Но если это в пути сохранения файла поставить, он почему то...

Напишите программу, которая по вводимым параметрам A, B, C находит корни квадратного уравнения
Товарищи, помогите решить задачку : Напишите программу используя PowerShell, которая по вводимым параметрам A, B, C находит корни квадратного уравнения. Заранее спасибо)

Узнать адрес сетевого принтера через Get-Printer
Нужна помощь, хочу узнать IP-адрес сетевого принтера, ввожу команду: Get-Printer | Format-List выходит информация ---------------------------- Name : HP LaserJet MFP PCL 6...

Работа со шрифтами
Помогите пожалуйста, потребовалось установить удалённо на машинках шрифт, написал скрипт: foreach ($comp in gc C:\Comps.txt) { $Name=$comp $FONTS = 0x14 $objShell = New-Object -ComObject...

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

Get-Content vs tail
Ребята, я товарисч линуксячий, но тут пришлось разбираться в PS. Смысл какой - есть в у одной софтины некий лог. Настроена ротация. Т.е. текущий лог пишется в log.log и в той же папке лежат...

Экспорт раздела реестра в текстовом формате в файл
Приветствую, бразеры! Кто сталкивался с необходимостью экспортировать раздел реестра в *.txt- файл (по аналогии, если делать вручную-пр. кнопкой мыши "экспортировать и т.д."). исходные данные:...

Получение членов определенных групп AD по списку
Добрый день! Появилась потребность выгрузить все учетные записи из определенных групп Active Directory. Для двух, трех групп выгружаю указывая их имена в переменных, но для 20 и более понадобился...

Поиск самой длинной строки
Собственно, суть задачи в заголовке. Сейчас делаю через awk: awk '{if(length($0)>max){max=length($0);l=$0}}END{print l}' probnik.txt А как на чистом PowerShell?

Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru