gahmuret
Goto Top

Office365 Userpasswort per Powershell setzen

Mit diesem Script wird das O365 Passwort eines Users gesetzt. Beim ersten Login wird er aufgefordert ein neues Passwort zu vergeben.

$userprincipalname = Read-Host -Prompt EMail

MSOnline\Connect-MsolService     #Connect zu O365 Services und Abfrage der Admin-Credentials

IF(Get-MsolUser –UserPrincipalName $userprincipalname -Erroraction SilentlyContinue)     #Prüft, ob der Benutzer vorhanden ist
{
  Set-MsolUserPassword –UserPrincipalName $userprincipalname –NewPassword Geheim123 -ForceChangePassword $True     #Setzt das Passwort auf Geheim123
}
Else
{
  'Benutzer ' + $userprincipalname + ' nicht gefunden.'  
}

Content-ID: 263819

Url: https://administrator.de/knowledge/office365-userpasswort-per-powershell-setzen-263819.html

Ausgedruckt am: 22.04.2025 um 08:04 Uhr

AnkhMorpork
AnkhMorpork 18.02.2015 um 16:23:43 Uhr
Goto Top
Willst du wirklich das Passwort in Klartext übertragen?
Gahmuret
Gahmuret 18.02.2015 um 16:46:03 Uhr
Goto Top
Ja. Warum denn auch nicht?
AnkhMorpork
AnkhMorpork 19.02.2015 um 07:55:53 Uhr
Goto Top
Ja, warum denn eigentlich nicht?

Solange das Passwort auf der lokalen Maschine bleibt, ist das ja auch völlig unproblematisch. Sollte halt keine Ausflüge machen ...
Gahmuret
Gahmuret 19.02.2015 um 12:10:05 Uhr
Goto Top
Die komplette Session ist per SSL/TLS geschirmt und das Passwort ist nur temporär. Aber ich glaube, wir meinen eh dasselbe.