Описание тега cmdlet

Командлет - это облегченный сценарий Windows PowerShell, выполняющий единственную функцию.
1 ответ

Splat хеш-таблицы, содержащиеся в массиве

Приведен список хеш-таблиц $adminprinters | ConvertTo-Json [ { "Brand": "HP", "IP": "10.8.200.200", "Name": "Admin-Tech-HP4700" }, { "Brand": "HP", "IP": "10.8.200.201", "Name": "Admin-Tech-4015" } ] Как я могу перебрать этот список и добавить кажды…
01 мар '18 в 13:54
1 ответ

Как добавить пользователя в определенный домен в Active Directory

Мне нужно добавить конкретного пользователя в домен с помощью командлета New-ADUser. Но я не знаю, как добавить пользователя в определенный домен (например, @CC). Какой параметр я должен установить для этого?
24 авг '16 в 10:20
1 ответ

Проблема командлета PHP powershell с символом и переменными канала

Я искал ответ на этот вопрос и нашел эту статью здесь Тем не менее, я не могу получить предложенную работу при вставке некоторых переменных PHP, команда, которую я передаю: $command = "powershell -command get-aduser -Filter {(givenname -Like '*".$us…
10 ноя '15 в 16:37
3 ответа

Как написать PowerShell CmdLet, который будет принимать параметр типа System.Type?

Я хочу передать Type к пользовательскому CmdLet, следующим образом: PS> "1" | My-CmdLet -Check [System.String] Я хочу использовать -Check параметр в качестве аргумента типа для -Is Оператор в моем CmdLet: Function My-CmdLet { param( ${Actual}, [S…
1 ответ

'GET-EVENTLOG' создает полный список объектов, затем фильтруется? - есть ли более быстрый способ?

Следующий скрипт Powershell извлекает все события системных ошибок, происходящие только сегодня - это работает: Get-EventLog System -After ([datetime]::Today) | Where-Object { $_.EntryType -eq "Error" } Но это может занять несколько секунд: я подозр…
13 апр '16 в 09:30
1 ответ

Как я могу передать разделенный запятыми список значений в PowerShell в качестве параметра в CmdLet с использованием сплаттинга с хэш-таблицами?

Я хотел бы использовать "splatting" с хеш-таблицами для передачи переменных параметров в CmdLet. Я хочу изменить следующую команду: New-SmbShare -Name Share$ -Path C:\Folder -ChangeAccess MACHINE\User1 Если я делаю это только для ChangeAccess Параме…
17 дек '15 в 10:28
2 ответа

Использование POWERShell CmdLet для вывода списка установленного программного обеспечения и извлечения имени программного обеспечения

У меня есть сценарий POWERSHELL, чтобы проверить наличие предопределенного списка программного обеспечения: $SoftList = "Microsoft Visual C++ 2005 Redistributable","TotoInexistant","GIMP 2.6.11" определить список программного обеспечения, которое я …
26 ноя '14 в 16:44
3 ответа

Задать значение свойства вложенного объекта по имени в PowerShell

Я хочу установить значение свойства вложенного объекта с помощью PowerShell. Когда вы пытаетесь установить значение свойств первого уровня, все просто: $propertyName = "someProperty" $obj.$propertyName = "someValue" # ← It works Для вложенных свойст…
27 сен '17 в 15:38
2 ответа

Командлет PowerShell start-sleep

Эй, я очень новичок в PowerShell и нашел один из полезных сценариев Эда Уилсона в его блоге: http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/12/force-a-domain-wide-update-of-group-policy-with-powershell.aspx. Мне нужно было немного подстр…
02 май '14 в 14:31
1 ответ

Неизвестная ошибка - командлет Invoke-SCScript

Итак, вот что у меня есть (полный код надстройки): using Microsoft.SystemCenter.VirtualMachineManager; using Microsoft.SystemCenter.VirtualMachineManager.UIAddIns; using Microsoft.SystemCenter.VirtualMachineManager.UIAddIns.ContextTypes; using Micro…
13 янв '15 в 11:32
1 ответ

Замена нескольких операторов if

Я использую PS версии 5.0, и у меня немало if заявления, которые могут расти со временем. if ($hostname -like "**12*") { Write-Output "DC1" } elseif ($Hostname -like "**23*") { Write-Output "DC2" } elseif ($Hostname -like "**34*") { Write-Output "DC…
2 ответа

Select-String в Powershell отображает только часть строки из текстового файла, нужно, чтобы она отображалась целиком

Я пытаюсь написать простой сценарий PS для проверки больших файлов журнала.txt на наличие короткой строки: "SRVE0242I:" $lines = Select-String -Path $logDir -Pattern "SRVE0242I:" | Select-Object line | Out-String Однако на выходе отображается только…
04 июл '17 в 04:50
1 ответ

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

Я хочу сгенерировать таблицу HTML, которая показывает файловый хеш (sha1) из набора файлов в каталоге; Я хочу, чтобы имена файлов были относительно моего текущего каталога - не абсолютные. Я знаю, как сделать все разные биты отдельно, но я не могу п…
14 апр '16 в 11:34
1 ответ

Неоднозначная привязка SwitchParameter в командлете PoweShell

Я хочу добавить два параметра переключателя в мой пользовательский командлет PowerShell следующим образом: [Parameter(Mandatory = false, ParameterSetName = "p1")] public SwitchParameter switchOne { get; set; } [Parameter(Mandatory = false, Parameter…
11 сен '18 в 18:06
0 ответов

Проблемы с подключением к SCVMM

Я получаю сообщение об ошибке очень редко при выполнении сценария ниже. Я написал сценарий для получения данных с сервера SCVMM и копирования их в файл CSV. Этот скрипт запускается каждые 15 минут. мы запланировали это с помощью нашего планировщика.…
17 май '16 в 02:51
1 ответ

Команды Powershell из C# "термин не распознается как командлет"

У меня проблема с выполнением команд powershell из приложения C#. Я нашел много вещей, связанных с этой проблемой, но ни одна из них не помогла мне понять, что происходит. Итак, у меня есть эта маленькая тестовая функция: private void Button_Click_1…
28 ноя '13 в 18:41
2 ответа

Как добавить PSCmdlet или PSSnapin в размещенную среду выполнения Powershell без установки оснастки

Мой сценарий таков. Я загружаю свою DLL через веб-интерфейс. Я размещаю пространство выполнения PowerShell в приложении ASP.NET. I DLL содержит PSCmdlet и хотел бы использовать его. PSCmdlet должен быть доступен только в размещенном пространстве вып…
17 окт '11 в 13:11
1 ответ

Где находятся командлеты Powershell для TFS 2017?

У меня есть программное обеспечение 2008 года с TFSBuild.proj в репозитории TFS, который был перенесен с 2008 по 2017 год. У меня есть агент сборки TFS 2017, на котором установлена ​​Visual Studio 2017 (15.7.6). Существует только путь автоматической…
17 авг '18 в 11:30
1 ответ

Файл форматирования двоичного командлета

Я разрабатываю свой первый двоичный модуль PowerShell с использованием C#. Командлет является базовым, он подключается к нашим производственным серверам и отображает состояние служб. Я хотел бы вывести MachineName свойство вместе со значением по умо…
07 сен '16 в 05:00
0 ответов

Передать команду в PowerShill-Process в Argument-List

Я хочу передать командлет, который будет немедленно выполнен в дочернем процессе. ---> $cmd = $(Get-Item -FORCE "PATH\to\Folder").Attributes= "Normal" Start-Process powershell -ArgumentList " multiple $cmd Here" PS: когда я использую { }, () или же …
13 сен '18 в 11:15