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()
Please also mark the comments that contributed to the solution of the article
Content-Key: 1366753776
Url: https://administrator.de/contentid/1366753776
Printed on: May 7, 2024 at 06:05 o'clock
8 Comments
Latest comment
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.