ユーザーがサブスクリプション、アカウント設定、課金情報を管理するのに役立つ Microsoft 365 の機能。
$_.Password に該当する列(Password列)が存在しないのではないですか?
おそらく、CSVの記述の問題に思えます
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
質問する場所がここではない場合には、ご指摘いただければ速やかに削除させていただきます。
以下の投稿を参照しました。
そこで次のようなスクリプトを作成しました。
ファイル名: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でどうさせると正常に動作します。
PS C:\script> .\user-pass-change.ps1
11111111
何かしらアドバスいただけると助かります。
ユーザーがサブスクリプション、アカウント設定、課金情報を管理するのに役立つ Microsoft 365 の機能。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。