2016-11-17 7 views
1

ボタンクリックで複数の関数を呼び出すことはできますか?例えばwpfボタンで複数の関数を呼び出す

私はこれだ:

function environmentTemp(){ 
if($checkbox_1.Checked){ 


} 
if($checkbox_2.Checked){} 


} 
if($checkbox_3.Checked){ 



} 

と、この:

function create(){ 
$UserList = Import-Csv -Path $txt_csv.Text -Delimiter ";" 

<# ------- CREATE USERS ------- #> 
foreach ($User in $UserList) { 

    $OU = $User.path 
    $UPN = $User.UPN 
    $Password = $User.password 
    $Detailedname = $User.firstname + " " + $User.Lastname 
    $UserFirstname = $User.Firstname 
    $FirstLetterFirstname = $UserFirstname.substring(0,1) 
    $SAM = $User.UPN 
    $Company = $User.company 
    $Description = $User.description 
    $AccountExpirationDate = $User.accountexpirationdate 

    $params = @{ 'Name'=$Detailedname; 
       'SamAccountName'=$SAM; 
       'UserPrincipalName'=$UPN+'@test.nl'; 
       'DisplayName'=$Detailedname; 
       'GivenName'=$UserFirstname; 
       'Surname'=$User.Lastname; 
       'AccountPassword'=(ConvertTo-SecureString $Password -AsPlainText -Force); 
       'Enabled'=$True; 
       'PasswordNeverExpires'=$True; 
       'Path'=$OU; 
       'Company'=$Company; 
       'Description'=$Description; 
       'AccountExpirationDate'=$AccountExpirationDate     
       } 

    New-ADUser @params 
} 
} 

をそして、これは私のWPFのボタンオブジェクトである:

$button_add.Add_Click({create}) 

ユーザーが的環境のために選択することができます。作成ボタンを押すと同時にenvironmentTempとCreate関数を実行したいのですが、チェックボックスの選択肢を変数に保存することは可能ですか?

+0

試し: '$ button_add.Add_Click({作成します。environmentTempを})' –

+0

はこれが働いたありがとうを! – Fearcoder

答えて

0

あなたはセミコロン使用してちょうど別々のステートメントことができます:

$button_add.Add_Click({create; environmentTemp}) 
関連する問題