Wpis z mikrobloga

#informatyka #programowanie #powershell

Sprawa dotyczy O365. Nie jestem programistą i nie mam środowiska testowego, a na produkcji testować nie chcę ( ͡° ͜ʖ ͡°)
Czy taka komenda:

Get-AzureADGroupMember -ObjectId "id grupy" | Set-AzureADUserPassword -Password zaq1@WSX -EnforceChangePasswordPolicy -ForceChangePasswordNextLogin
Zresetuje hasła wszystkich w wybranej grupie?
  • 3
via Wykop Mobilny (Android)
  • 0
@i-marszi: jak nie masz pewności, zawsze najpierw rzucaj geta, a potem próbuj na grupie z jednym testowym kontem, potem dwoma itp. A zawsze możesz dodać też to w pętli foreach i pauzować po każdej zmianie żeby Ci pokazało jakiego użytkownika w danym momencie modyfikujesz
@Koliat:
Coś takiego?

$user = Get-AzureADGroupMember -ObjectId "id grupy"
foreach ($user in $users) {
Set-AzureADUserPassword -#!$%@? $user.#!$%@? -Password zaq1@WSX -EnforceChangePasswordPolicy -ForceChangePasswordNextLogin
Write-Host -NoNewLine 'Press any key to continue...';
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown');
}
via Wykop Mobilny (Android)
  • 0
@i-marszi: w pętli foreach w pierwszym poleceniu wypisz $User, a zamiast tego $nulla daj po prostu Read-host

No i środowisko Azure AD możesz mieć za darmo, tu nie korzystasz z niczego od O365