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-Key: 263819

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

Ausgedruckt am: 19.03.2024 um 07:03 Uhr

Mitglied: AnkhMorpork
AnkhMorpork 18.02.2015 um 16:23:43 Uhr
Goto Top
Willst du wirklich das Passwort in Klartext übertragen?
Mitglied: Gahmuret
Gahmuret 18.02.2015 um 16:46:03 Uhr
Goto Top
Ja. Warum denn auch nicht?
Mitglied: 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 ...
Mitglied: 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.