Вопросы по теме 'cmdlet'

Как получить текущий каталог выполняемого командлета
Это должна быть простая задача, но я видел несколько попыток получить путь к каталогу, в котором находится исполняемый командлет, с переменным успехом. Например, когда я выполняю C:\temp\myscripts\mycmdlet.ps1 , у которого есть файл настроек в...
432100 просмотров
schedule 06.09.2021

Лучший способ обновить ход выполнения командлета из отдельного потока
У меня есть командлет PowerShell , написанный на C # (производный от PSCmdlet ), который запускает длительную задачу, которая должна обновлять свой прогресс, используя WriteProgress() во время выполнения. Поскольку PowerShell не позволяет...
2465 просмотров
schedule 17.10.2021

Использование командлета read-host при выполнении файла сценария powershell в MSBuild
Все, я пытаюсь выполнить файл сценария оболочки внешнего питания в MSBuild. Но каждый раз при запуске PS командлет Read-Host . MSBuild кажется остановленным. и не предлагает мне ввести данные. Я не знаю, что с этим случилось. Вроде консоль в...
2320 просмотров
schedule 14.10.2021

Подача переменных в команды PowerShell в New-ADUser cmd
Я пытаюсь ввести некоторые переменные в командлет Powershell New-ADuser, чтобы автоматизировать создание пользователей. Это отлично работает, если я жестко кодирую значения, но когда я пытаюсь передать ему переменные, я получаю следующие ошибки:...
2548 просмотров
schedule 15.09.2021

Ошибка ValueFromPipelineByPropertyName в командлете модуля
У меня есть командлет с именем Get-Organization , который возвращает приведенный ниже тип возвращаемого значения. public class OrgModel { public string OrgName {get;set;} } [Cmdlet(VerbsCommon.Get, "Organization")]...
126 просмотров
schedule 22.09.2021

Каков подходящий рабочий процесс отладки для модулей Powershell Core?
В моей компании есть модуль .NET Powershell, написанный на C #, чтобы позволить опытным пользователям автоматизировать задачи в нашем продукте. В настоящее время он нацелен на Powershell 5 с использованием .NET 4.6.1. Мы хотели бы позволить...
110 просмотров

Командлет, который возвращает несколько объектов, какой это тип коллекции, если таковая имеется? [PowerShell]
Пример командлета Get-ADuser : $Users = Get-ADuser -Filter * В большинстве случаев он будет возвращать несколько объектов ADuser, но какой это тип "коллекции"? В документации только сказано, что он вернет один или несколько пользовательских...
299 просмотров
schedule 22.02.2022

Использование Powershell для проверки пути на сетевом диске
Я не могу заставить командлет Test-Path найти папку на дополнительном диске удаленной системы. Следующее работает для системного диска. Test-Path -PATH '\\ServerName\C$\FolderName' Следующий пример всегда возвращает false. Test-Path...
3860 просмотров
schedule 02.07.2022

Проблема PowerShell с использованием Select-Object с командлетом C #
Я написал простой командлет C #, назовем его Get-Data , который возвращает массив объектов. protected override void ProcessRecord() { base.ProcessRecord(); DummyClass[] refs = new DummyClass[2]; refs[0] = new DummyClass("A", "big");...
657 просмотров
schedule 10.07.2022

Командлет PowerShell start-sleep
Привет, я новичок в PowerShell и нашел один из полезных скриптов Эда Уилсона в его блоге: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/12/force-a-обновлениегрупповойполитикидоменаспомощьюpowershell.aspx . Мне нужно было немного...
7761 просмотров
schedule 01.09.2022

Размещенная оболочка PowerShell не может видеть командлеты в той же сборке
Я пытаюсь запустить сценарии PowerShell из своего кода C#, который будет использовать пользовательские командлеты из сборки, которая их запускает. Вот код: using System; using System.Management.Automation; [Cmdlet(VerbsCommon.Get,"Hello")]...
2748 просмотров
schedule 28.04.2023

C# эквивалент входной переменной PowerShell $
Я создаю командлеты PowerShell на C#, расширяя класс PSCmdlet. Мне нужно получить весь конвейерный ввод для использования в коде C#. Я попытался установить параметр со свойствами, установленными как: [Parameter(Mandatory = true,...
453 просмотров
schedule 31.05.2023

Powershell Get-Content действует по-разному, в зависимости от количества строк
что-то не так с моим командлетом get-content, и я не понимаю, почему он так себя ведет. Я уверен, что кто-то может мне помочь. У меня есть два текстовых файла. $файл1 и $файл2. Оба файла имеют содержимое или нет. я читаю их так: $content =...
68 просмотров
schedule 22.12.2022

импортированный командлет С# не работает
В моем решении есть несколько проектов, один из которых содержит класс = в основном модуль С#, который будет использоваться через консоль Power Shell: using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
232 просмотров
schedule 20.07.2023

Как добавить пользователя в определенный домен в Active Directory
Мне нужно добавить конкретного пользователя в домен с помощью командлета New-ADUser. Но я не знаю, как добавить пользователя в определенный домен (например, @CCC). Какой параметр я должен установить для этого.
90 просмотров
schedule 14.09.2023

Как я могу получить исходный объект конвейера при использовании ValueFromPipelineByPropertyName?
Я создаю командлет на С#. При связывании параметров с использованием ValueFromPipelineByPropertyName=true мне часто хотелось бы передать исходный объект конвейера, из которого были связаны свойства, обратно в конвейер. Как я могу получить ссылку...
222 просмотров
schedule 03.02.2023

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

Получение ошибки при попытке использовать команды Power Shell Sharepoint Online
Когда я пытаюсь выполнить команду Powershell, она выдает ошибку: Connect-SPOService : термин «Connect-SPOService» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если...
394 просмотров
schedule 26.05.2023

Выходные данные команды PowerShell преобразуются в дату и время
Как можно преобразовать выходные данные команды PowerShell, которая извлекает некоторую дату/время, например, в удобочитаемую строку даты/времени? Команда ((Get-ComputerRestorePoint)[-1]).CreationTime Что в основном извлекает дату и время...
728 просмотров
schedule 17.10.2023

Командлет C# — передача кодов возврата в конвейер
Мне нужно преобразовать небольшое приложение C#, которое используется в качестве интерфейса между двумя системами, в командлет PowerShell. Первая система вызывает приложение с некоторыми параметрами и возвращает один из нескольких кодов возврата,...
541 просмотров
schedule 29.10.2023