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

Используя эту простую библиотеку , вот как вы делаете вызовы в SharedPreferences ..

TinyDB tinydb = new TinyDB(context);

tinydb.putInt("clickCount", 2);

tinydb.putString("userName", "john");
tinydb.putBoolean("isUserMale", true); 

tinydb.putList("MyUsers", mUsersArray);
tinydb.putImagePNG("DropBox/WorkImages", "MeAtlunch.png", lunchBitmap);

//These plus the corresponding get methods are all Included

0
задан AndreasKralj 15 January 2019 в 20:10
поделиться

1 ответ

Я бы не рекомендовал разрешать пользователю вводить свои собственные данные и отправлять их прямо в активный каталог. Конечно, это будет зависеть от того, какую информацию вы запрашиваете у пользователя, и от количества полной свободы, которую вы хотите им предоставить при создании формы.

Я бы порекомендовал использовать WPF. В настоящее время я использую Visual Studios для разработки графического интерфейса пользователя (возможность видеть форму без запуска сценария powershell - это здорово, а мгновенное прерывание при ошибках позволяет мне быстро находить проблемы). Затем вы можете скопировать код XML в скрипт powershell и манипулировать / читать поля оттуда.

В качестве быстрого примера графического интерфейса в PowerShell (работа не гарантируется)

[xml]$form = @"
<Window
    Title="MainWindow" Height="900" Width="800">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <Button Name="Button" Grid.Column="0">Test</Button>
    </Grid>
</Window>
"@
$XMLreader = New-object System.Xml.XmlNodeReader $Form
$XMLForm = [Windows.Markup.XamlReader]::load($XMLreader)
$button= $XMLForm.FindName("Button")

$Button.add_Click({...code to execute on click...})

$XMLForm.ShowDialog()

Все, что в переменной $Form, скопировано из проекта Visual Studio WPF. Затем вы можете назначить сценарии и код, которые будут выполняться при выполнении определенных действий, как показано в $Button.add_Click({})

. В противном случае вы также можете использовать некоторые старые добрые Windows Forms для создания простого графического интерфейса, но у меня нет Я использовал это некоторое время, поэтому у меня нет примера кода.

0
ответ дан Shadowzee 15 January 2019 в 20:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: