次の方法で共有

365ユーザ登録時のパスワード設定について

Anonymous
2021-04-26T23:00:30+00:00

質問する場所がここではない場合には、ご指摘いただければ速やかに削除させていただきます。

以下の投稿を参照しました。

https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice\_o365admin/windows-powershell/b0dbbafd-ec0d-401f-9d88-b6b4fc72f6f6

そこで次のようなスクリプトを作成しました。

ファイル名:user-pass-change.ps1 

Connect-MsolService

Import-Csv -Path $Args[0] | foreach {Set-MsolUser -UserPrincipalName $_.UserPrincipalName -StrongPasswordRequired $false  }
Import-Csv -Path $Args[0] | foreach {Set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -NewPassword $_.Password  }

CSVの内容 ファイル名:user-pass-change.csv

UserPrincipalName,DisplayName,FirstName,LastName

[メールアドレス(Ex.ゆーざ1@test.ed.jp)],11111111

処理としては、パスワードポリシーを緩和して、数値のみのパスワードを設定する内容です。

しかし結果としては、以下の内容が出力されます。

PS C:\script> .\user-pass-change.ps1 .\user-pass-change.csv

Bax39376

と指定したパスワードとは違いものが出力されます。

しかし、以下の処理をPowerShellでどうさせると正常に動作します。

Set-MsolUser -UserPrincipalName [メールアドレス(Ex.ゆーざ1@test.ed.jp)] -StrongPasswordRequired $false

Set-MsolUserPassword -UserPrincipalName [メールアドレス(Ex.ゆーざ1@test.ed.jp)] -NewPassword "11111111"

PS C:\script> .\user-pass-change.ps1
11111111

何かしらアドバスいただけると助かります。

Microsoft 365 と Office | サブスクリプション、アカウント、課金 | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-05-09T06:11:07+00:00

    $_.Password に該当する列(Password列)が存在しないのではないですか?

    おそらく、CSVの記述の問題に思えます

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません