ADユーザーのパスワード属性を一括で変更するPowerShellコード
2022-02-04 23:41:09
要件 非常によくある要件は、ADユーザーのパスワードを変更することですが、問題は、その量が多すぎることです。そこで、次のようなスクリプトを書きました。
cls
$pass = ConvertTo-SecureString -AsPlainText 12333333344.abc -Force
Import-Csv -Path d:\pp.csv | foreach {
Get-ADUser -Identity $_.name|Set-ADAccountPassword -Reset -NewPassword $pass
Get-ADUser -Identity $_.name|Set-ADUser -ChangePasswordAtLogon $false
$_.name
}
このスクリプトは、ローカルにActive Directoryを持つモジュールを実行、要求し、手動インポートを行わず、自動的にマウントを行います。
上記のスクリプトは、パスワードを変更し、また、次回のログイン時にパスワードの変更が必要かどうかを設定します。
foreachループの中で、ユーザー名に対して、属性の変更、アカウントの有効期限など、複数のアクションを追加することができます。
使用するpp.csvファイルのフォーマットは以下の通りです。
name
wangerxiao
dongcunrui
この記事は "Nine Uncles - Microsoft Private Cloud" のブログから引用しています。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
UbuntuシステムでのPowerShellベースの利用を解説
-
制限された言語パターンを迂回するPowerShellコードインジェクションの脆弱性を防ぐ方法
-
PowerShell スクリプト ランダムパスワードジェネレータ (ps random password generator)
-
win10のスタートメニューと通知センターが開けないのをpowershellで解決する。
-
PowerShellで管理者権限でアプリケーションを起動する方法
-
テキストファイルの暗号化・復号化に対するPowershellのアプローチ例
-
Powershellで定数を定義する方法
-
Powershellで "確認プロンプト "をブロックする方法
-
ファイルリソースを含むPowershellスクリプトの例
-
PowershellでWebページを開く例