Guten Tag!
(Ich verzichte auf die gleichzeitige Anrede von Frauen und Männern. Es sind jedoch immer beide gemeint.)
Ich habe eine GUI in PS erstellt, in welcher der Nutzer mehrere Checkboxes auswählen kann. Anschließend soll ein Set-ADUser Befehl laufen.
Der volle Befehl lautet:
Set-ADUser -Identity $xIdentity -Replace @{title="$Title";description="$Description";physicalDeliveryOfficeName="$Office";telephoneNumber="$OfficePhone";facsimileTelephoneNumber="$Fax";department="$Department";streetaddress="$StreetAddress";postalCode="$POBox";l="$City";st="$State";info="$Info"} -Add @{extensionName="$extensionName"}
Ich möchte nun, die Replace-Variablen durch die ausgewählten Checkboxes ersetzen. D.h. der Nutzer soll auswählen können, was er aktualisiert werden soll.
Wie kann ich nun nach dem -Replace @{Checkbox1 + Checkbox 3 + Checkbox4 ...etc } setzen, ohne je nach Auswahl der Checkboxes den Befehl zich mal zu kopieren, je nach Auswahl?
Ich habe zwar schon etwas gefunden, was vllt helfen könnte, aber ich kann es nicht wirklich in meinem konkreten Fall umsetzen.
$checkedboxes =@($Window.controls |ForEach{($_ -is[System.Windows.Forms.CheckBox])-AND ($_.Checked)})Write-Host("Found {0} checked boxes!"-f $checkedboxes.count)
Danke!