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-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

149569
149569 08.10.2021 aktualisiert um 13:38:13 Uhr
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
pepesan
pepesan 08.10.2021 um 13:36:48 Uhr
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?
149569
149569 08.10.2021 um 13:38:49 Uhr
Goto Top
net user /domain USERNAME NEWPASS
pepesan
pepesan 08.10.2021 um 13:56:02 Uhr
Goto Top
net user /domain USERNAME NEWPASS

Komme ich denn damit aus der Terminal (Citrix) Sitzung an das lokale Passwort (Profil auf dem Notebook)?
Drohnald
Drohnald 08.10.2021 um 14:46:23 Uhr
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?
mbehrens
mbehrens 08.10.2021 um 14:50:24 Uhr
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.
lcer00
lcer00 08.10.2021 um 22:58:22 Uhr
Goto Top
Hallo ,
Zitat von @pepesan:

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

Grüße

lcer
Penny.Cilin
Penny.Cilin 09.10.2021 um 15:28:15 Uhr
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.