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.
Hier der gesamte Code:
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()
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1366753776
Url: https://administrator.de/forum/alt-strg-entf-senden-ueber-add-click-1366753776.html
Ausgedruckt am: 05.04.2025 um 10:04 Uhr
8 Kommentare
Neuester Kommentar

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)
Oder für Domain Password
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

net user /domain USERNAME NEWPASS
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)?
Komme ich denn damit aus der Terminal (Citrix) Sitzung an das lokale Passwort (Profil auf dem Notebook)?
Nein, natürlich nicht.
Hallo ,
warum macht man sowas?
Grüße
lcer
warum macht man sowas?
Grüße
lcer
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.
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.