Вопросы по теме 'powershell-5.0'

Как создать собственное представление событий в powershell?
Я искал и не могу найти способ создать собственное представление в средстве просмотра событий в Powershell. Я нашел сообщение Microsoft Scripting Guy об экспорте одного, но я хотел бы создать его с нуля. Я использую PowerShell 5.0....
1824 просмотров
schedule 05.12.2022

Невозможно импортировать пользовательский модуль
У меня есть некоторые функции PowerShell, и я хочу импортировать их на свой сервер 2008 R2 с помощью команды Import-Module . Итак, я создал файл psd1 и в psm1 использую: Export-ModuleMember -Function "*-*" -Alias * . Однако, когда я выполняю...
56 просмотров

Доступ к свойствам в классе PowerShell
Мне нужно получить доступ к общим свойствам в функциях моего класса и, к сожалению, вне моего класса в других функциях. Например Class Myclass { [Void]my_function(){ $file_location = "$myvar" } } properties { # some props...
822 просмотров
schedule 19.07.2023

Запись хоста и запись информации в PowerShell 5
Хорошо известно, что Write-Host - зло. В PowerShell 5 добавлен Write-Information , который считается заменой Write-Host . Но на самом деле, что лучше? Write-Host - зло, потому что он не использует конвейер, поэтому входное сообщение не...
22846 просмотров
schedule 17.10.2022

Необязательный строковый параметр (должен быть NULL)
Я пытаюсь ввести в свою функцию необязательный строковый параметр. На основании этого потока следует [AllowNull()] выполнить трюк, но PowerShell по-прежнему заполняет мой параметр пустой строкой (используя PowerShell версии 5.1.14393.206)....
943 просмотров
schedule 01.06.2022

Нет вывода во время выполнения скрипта или функции. Вывод только в командной строке
У меня есть файл скрипта, содержащий приведенный ниже код. Он запускает один и тот же код 3 раза. В скрипте внутри функции В скрипте вне функции Вне сценария, в командной строке Исходный код: Clear-Host $myKeys =...
54 просмотров
schedule 18.04.2023

Ошибка преобразования строки в дату и время в Powershell v5
У меня проблема с двумя строками кода, которые работают не так, как я ожидаю. Дело в том, что объект DateTime преобразуется в string и обратно в DateTime, используя преобразование по умолчанию, без явного указания формата. $timeString =...
1795 просмотров
schedule 13.11.2022

Проблемы с типом десериализованного объекта, особенно с классами Powershell 5 и Import-CliXml
У меня возникают проблемы с классами и типами объектов Powershell 5 при повторном импорте десериализованных объектов с помощью команды Import-CliXml. У меня есть объект типа Computer, и я хочу сохранить его как xml, а затем повторно импортировать...
5586 просмотров

передача аргумента в функции powershell
Я столкнулся с проблемой добавления количества циклов с переменной, а затем передать ее функции и распечатать детали. пожалуйста, предложите свое мудрое предложение. Мой код показан ниже: function CheckErrorMessage { [CmdletBinding()]...
54 просмотров
schedule 21.05.2023

Как удалить обработчик событий FileTransferred из объекта сеанса WinSCP?
Я сделал небольшой скрипт-оболочку PowerShell для модуля WinSCP, который соответствует моим потребностям. Как и в примере для синхронизации локальных и удаленных папок , в моем журнале используется событие передачи файла сеансовые события....
315 просмотров

Pester Mock Get-Date не вызывается при использовании -ParameterFilter
Я создал новый прибор Pester и пытаюсь имитировать вызов Get-Date CmdLet, но он не работает. Это сработает, если я не использую -ParameterFilter . dummy.ps1 function dummy { return Get-Date -f "dd" } dummy.Tests.ps1 $here =...
585 просмотров
schedule 10.04.2024

Как я могу сделать этот сценарий PowerShell в одну строку
Этот сценарий PowerShell отлично работает, но мне нужно, чтобы он был однострочным, как я могу создать встроенные объекты параметров? $action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument 'invoke-command -scriptblock {iisreset}'...
802 просмотров
schedule 27.04.2022

powershell: добавить текст перед определенной строкой, а не после
Я ищу способ добавить текст перед строкой. Чтобы быть более конкретным, Перед строкой и пробелом. Сейчас скрипты добавляют мой текст после строки [companyusers]. Но я хотел бы добавить строку перед [CompanytoEXT] и перед пробелом над...
3726 просмотров
schedule 26.01.2023

Смонтировать постоянный диск в powershell
Можно ли постоянно монтировать диск в powershell? Даже после перезагрузки системы? Когда я использую New-PSDrive -Persist (и, конечно, все остальные необходимые параметры), он работает только для текущего сеанса Windows. Я использую ПС 5.1 Я...
6108 просмотров
schedule 14.07.2023

Класс PowerShell 5: модуль импорта, необходимый для типа
Я написал класс PowerShell 5: class ConnectionManager { # Public Properties static [String] $SiteUrl static [System.Management.Automation.PSCredential] $Credentials static [SharePointPnP.PowerShell.Commands.Base.SPOnlineConnection]...
1324 просмотров

Получить файлы между диапазоном дат в Windows PowerShell
Я пытаюсь получить файлы между диапазоном дат в оболочке Windows Power, но он получает все файлы, а не только те, которые находятся в диапазоне. Вот мои команды: [datetime]$start = '2018-04-01 00:00:00' [datetime]$end = '2018-05-01 00:00:00'...
2956 просмотров
schedule 08.06.2023

Получить все параметры из определенных наборов параметров
У меня возникли проблемы с получением параметров из определенного набора параметров. Я решил это, получив все параметры и используя $parDetails.Name.Contains("FileAttachment") в качестве оператора if . Вместо этого я хотел бы получить параметры...
527 просмотров
schedule 04.02.2023

Powershell foreach относительно нескольких коллекций
Итак, у меня есть сценарий powershell, с которым я играю, и я хотел бы попросить помощи у сообщества. Я должен предварить, что я не всегда лучший в общении с тем, что я пытаюсь сделать, отчасти потому, что у меня нет опыта программирования, поэтому,...
274 просмотров
schedule 25.03.2023

Powershell5 Компактный код, объединяющий команды foreach, begin, process и replace
Могу ли я получить те же результаты с меньшим количеством кода? Код ищет в файле sample.bat строки AROUND LINE {1-9999} и LINE2 {1-9999} и заменяет {1-9999} на {номер строки}, на котором находится код. sample.bat: AROUND LINE 262 LINE2 1964...
105 просмотров
schedule 04.06.2023

Ссылка на статический член в статическом методе в классе Powershell
Почему прямой доступ к статике не работает, а непрямой работает? Обратите внимание, что загруженный файл действителен в обоих примерах. Сбой при использовании Direct To Static class OpPrj { [string] $ProjectPath static [string] $configFile...
874 просмотров