Есть ли в Powershell простые способы вызова «AD Object Picker»? - PullRequest
0 голосов
/ 29 декабря 2018

Я пишу скрипт Powershell 5.0 с формой, в которой пользователь может по выбору выбрать объект AD.

После нажатия кнопки мне нужно представить их в диалоговом окне «Выбор объекта AD» (я не уверен, так ли это называется), например:

enter image description here

... и сохранить выбранный объект в переменной.

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

Можете ли вы показать мне метод вызова этого диалога (и как на самом деле называется эта проклятая вещь)?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

Это похоже на работу, я тестировал в версии 5.1

https://gallery.technet.microsoft.com/scriptcenter/Active-Directory-Object-a832f7bd

0 голосов
/ 29 декабря 2018

Этот диалог встроен в Windows и называется интерфейсом IDsObjectPicker.Поэтому любое используемое решение должно быть в состоянии вызывать собственный код Windows.Это не легко из PowerShell. Пример Microsoft написан на C ++.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...