pepesan
Goto Top

Alt+Strg+Entf. senden über Add-Click

Hallo,

ich versuche über einen Button die Tasten Alt+Strg+Entf. zu senden. Dies mach ich über die Add_Click Methode des Forms.Button.

Frage: Funktioniert das überhaupt und wenn Ja wie?
Ich habe es versucht so zu lösen. Wenn ich aber dann auf dem Button drücken passiert nichts.
Add_Click({[System.Windows.Forms.SendKeys]::SendWait('^%{DELETE}')})  

Hier der gesamte Code:
$Font = New-Object System.Drawing.Font("Arial",14,[System.Drawing.FontStyle]::Bold)  
$boxforecl = "DarkBlue"  
$boxbackcl = "DarkOrange"  
$boxheight = 800 
$boxwidth = 600
#------------------------------------------------------------------------------------------------------

$Form = New-Object System.Windows.Forms.Form
$Form.Size = New-Object System.Drawing.Size($boxheight,$boxwidth)
$Form.Font = $Font
$Form.Text = "Passwort Check"  
$Form.StartPosition = "CenterScreen"  
$Form.FormBorderStyle = "FixedSingle"  
$Form.set_MaximizeBox($false)
$Form.set_MinimizeBox($false)
$Form.BackColor = $boxbackcl
$Form.ForeColor = $boxforecl


#Passwort ändern Button
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")  
$ChPwd = New-Object System.Windows.Forms.Button
$ChPwd.Location = New-Object System.Drawing.Size(490,524)
$ChPwd.Size = New-Object System.Drawing.Size(190,30)
$ChPwd.Text = "Kennwort ändern"  
$ChPwd.Name = "changepwd"  
$ChPwd.DialogResult = "none"  
$ChPwd.Add_Click({[System.Windows.Forms.SendKeys]::SendWait('^%{DELETE}')})  
$Form.Controls.Add($ChPwd)

[void] $Form.ShowDialog()

Content-Key: 1366753776

Url: https://administrator.de/contentid/1366753776

Printed on: May 7, 2024 at 06:05 o'clock

Mitglied: 149569
149569 Oct 08, 2021 updated at 11:38:13 (UTC)
Goto Top
Nein, das wird aus Sicherheitsgründen von Windows blockiert.

Wenn du aber nur willst das der User sein Passwort ändert, das kannst du s ne schnell selbst mit der Powershell Skripten (Lokaler User)
Set-LocalUser -Name $env:Username -Password (Get-Credential -Username $env:Username).Password

Oder für Domain Password
net user /domain USERNAME NEWPASS
Member: pepesan
pepesan Oct 08, 2021 at 11:36:48 (UTC)
Goto Top
Danke.. Die User arbeiten mit einem Notebook in einer Citrix Sitzung. Das Script prüft in der Sitzung wann das Ablaufdatum -3 erreicht ist und bringt dann das Form in dem der Button steht.

Das lokale Profil und das ADKonto haben das gleiche Kennwort. Ich müsste also erreichen das das Kennwort sowohl in der AD als auch im lokalen Profil auf dem Notebook geändert wird.

Hier ne Idee?
Mitglied: 149569
149569 Oct 08, 2021 at 11:38:49 (UTC)
Goto Top
net user /domain USERNAME NEWPASS
Member: pepesan
pepesan Oct 08, 2021 at 11:56:02 (UTC)
Goto Top
net user /domain USERNAME NEWPASS

Komme ich denn damit aus der Terminal (Citrix) Sitzung an das lokale Passwort (Profil auf dem Notebook)?
Member: Drohnald
Drohnald Oct 08, 2021 at 12:46:23 (UTC)
Goto Top
Komme ich denn damit aus der Terminal (Citrix) Sitzung an das lokale Passwort (Profil auf dem Notebook)?
Hoffentlich nicht face-smile

Ist das Profil lokal denn wirklich ein völlig AD Unabhängiges?
Member: mbehrens
mbehrens Oct 08, 2021 at 12:50:24 (UTC)
Goto Top
Zitat von @pepesan:

net user /domain USERNAME NEWPASS

Komme ich denn damit aus der Terminal (Citrix) Sitzung an das lokale Passwort (Profil auf dem Notebook)?

Nein, natürlich nicht.
Member: lcer00
lcer00 Oct 08, 2021 at 20:58:22 (UTC)
Goto Top
Hallo ,
Zitat von @pepesan:

Das lokale Profil und das ADKonto haben das gleiche Kennwort.
warum macht man sowas?

Grüße

lcer
Member: Penny.Cilin
Penny.Cilin Oct 09, 2021 at 13:28:15 (UTC)
Goto Top
Zitat von @lcer00:

Hallo ,
Zitat von @pepesan:

Das lokale Profil und das ADKonto haben das gleiche Kennwort.
warum macht man sowas?
Weil die betroffene(n) Person(en) zu faul ist / sind, sich zwei Passwörter zu merken!
Mal abgesehen davon, ist das ein sicherheitstechnischer SuperGAU!

Auch ich arbeite mit zwei Benutzerkonten. Wobei das zweite Benutzerkonto ein Adminkonto ist. Und aus Sicherheitsgründen ein anderes Passwort hat.

Grüße

lcer

Gruss Penny.