|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|||||||||||||||||||||||||||||||
Начало с PowerShell02.10.2018, 13:00. Показов 15097. Ответов 32
Метки нет (Все метки)
Здравствуйте. Поздравьте меня. Я сам, вручную, написал свой первый работающий сценарий
![]() ![]() Позвольте задавать вопросы. 1. Синтаксис. Так работает:
Я могу только в строчку писать сценарии ? Во всех книжках С\С++ это считается плохим тоном и советуют к конструкции:
0
|
|||||||||||||||||||||||||||||||
| 02.10.2018, 13:00 | |
|
Ответы с готовыми решениями:
32
PowerShell Начало PowerShell vs PowerShell ISE Выписать в массив A с начало положительные числа X, а в начало второго массива B отрицательные числа X. |
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
| 02.10.2018, 13:23 | |
|
pEntity, судя по скриншоту вы не весь скрипт выполняете (F5), а только выделенный фрагмент (F8). От этого и ошибки
1
|
|
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 02.10.2018, 13:25 [ТС] | |
|
Едрен батон. Получилось. А я даже и не обращал внимания на это) Благодарю.
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
| 02.10.2018, 13:25 | |
|
Вам же по русски пишут что "строка 1, знак 2" - это фигурная скобка "}". Разве в целом вашем скрипте это так?
1
|
|
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 02.10.2018, 13:27 [ТС] | |
|
А я думал с $Files = Get-ChildItem -Path C:\
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 02.10.2018, 13:30 | ||
1
|
||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 02.10.2018, 13:33 [ТС] | |
|
KDE777, согласен ) Для теста хочу написать такой сценарий:
От 1января до сегодня пройтись по всем пользавокам АД и выявить учетки, которые были созданы в этом интервале времени и записать в файл. Каков будет алгоритм ? 1. Получить интервал даты. 2. Пройтись циклом по всем пользавокам. 3. Получить дату создания учетки. 4. Если попадает в интервал даты, записать. Так?
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
| 02.10.2018, 13:33 | |
|
В PS_ISE можно использовать Ctrl+J и быстро вставлять уже готовые, синтаксически верные конструкции для всяких foreach, switch и т.п.
1
|
|
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 02.10.2018, 13:41 [ТС] | |
|
А Ctrl+J как работает? Он там выдает мне десяток командлетов и всё. Или нужно жать на свой, вставленный и он показывает вариации ?
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||||
| 02.10.2018, 13:45 | ||||||||
1
|
||||||||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
||||||
| 02.10.2018, 13:48 [ТС] | ||||||
|
Дауж, слишком сложно пока. Я мыслю с языка С\С++ поэтапно, структурировано. А тут одна строчка )
Я бы начал вообще с типа такого:
0
|
||||||
|
|
||
| 02.10.2018, 13:54 | ||
|
pEntity,
Изначально, можете писать промежуточными кусками, необязательно все делать в одну строку. Здесь больше дело вкуса, слишком длинные строки тоже не всегда удобно. Для начала, лучше почитать справку, и какую-нибудь литературу для новичков с примерами. Ну и наверное, что-то про объекты NET, тоже не будет лишним
1
|
||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 02.10.2018, 14:00 | ||
|
1
|
||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 08.10.2018, 08:29 [ТС] | |
|
KDE777, можете помочь написать строчку повершела )) Выгрузить список компьютеров, которые не активны более 5 месяцев ? В OU ENT и ENTH
Они лежат в: domain.ru - Клиентские ПК - эти мои OU.
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 08.10.2018, 10:12 | |||||||
0
|
|||||||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
||||||
| 08.10.2018, 11:01 [ТС] | ||||||
|
KDE777, у меня так OU не находит. Работает так:
А так же можно дополнить, чтоб результат вывода пк писало с полным путем, где он лежит ?
0
|
||||||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||||
| 08.10.2018, 11:10 | |||||||||
1
|
|||||||||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 08.10.2018, 11:35 [ТС] | |
|
Ошибочка:
Export-Csv : Не удается проверить аргумент для параметра "Encoding". Аргумент "UTF" не принадлежит набору "Unicode,UTF7,UTF8,ASCII,UTF32,BigEndian Unicode,Default,OEM", з аданному атрибутом ValidateSet. Укажите аргумент, который принадлежит данному набору, после чего повторите выполнение команды. строка:6 знак:203 + ... miter ';' -enc UTF + ~~~ + CategoryInfo : InvalidData: ( [Export-Csv], ParameterBindingValidationException+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microso ft.PowerShell.Commands.ExportCsvCommand
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 08.10.2018, 11:39 | ||
У меня в примере "UTF8", а в сообщение об ошибке "UTF"
0
|
||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 08.10.2018, 11:46 [ТС] | |
|
Я понял, я Лошара )
Как всегда, всё ахрененно работает )) Благодарю! Добавлено через 5 минут DKE777, а можно Вас теперь попросить, эти ПК, деактивировать и переместить в Клиентские ПК/!Отключенные ?
0
|
|
| 08.10.2018, 11:46 | |
|
Помогаю со студенческими работами здесь
20
Переход начало и конец вывода строк:каким образом переходить по экрану на начало и конец списка строк? PowerShell Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|