PowerShellを使用してADの登録情報を変更したい
Q&A
Closed
解決したいこと
PowerShellを使用して、ADの登録情報をテキストファイルを読み込んでアカウント情報を取得して変更したいです。
発生している問題・エラー
Get-ADUser : 無効な型 'System.Management.Automation.PSCustomObject' です。
該当するソースコード
テキストファイルのパス
$filePath = "C:\202404.txt"
ユーザーアカウント情報をテキストファイルから読み込む
filePath | ConvertFrom-StringData
ユーザーアカウント名の取得
userInfo.GetEnumerator() | Where-Object { $.Key -eq 'Username' } | ForEach-Object { $.Value }
ユーザーアカウントを取得
$user = Get-ADUser -Filter { SamAccountName -eq $username }
取得したユーザーアカウントの属性を書き換える
userInfo['Company']
userInfo['Department']
userInfo['Description']
書き換えた属性を保存
Set-ADUser -Instance $user
自分で試したこと
ChatGPTの力を借りて初めてコードを書いており、延々うまくいかない状態が続いております。
どなたかお力をお貸しいただけませんでしょうか?