朝、
ユーザーのリストを含む CSV ファイルを使用し、AD ユーザーの extensionAttribute15 を「notset」値に戻すプロセスを自動化しようとしています。
同様のコードを使用して属性を設定します。CSV ファイルは、ユーザーの LAN ID と属性の値の 2 つだけで構成されています。
フィールドへの入力は問題ではありません。値を「未設定」に戻すことは問題ありません。
これが私が使用しているコードです。
Import-module ActiveDirectory
Import-CSV "code.csv" | % {
$User = $_.cn
$user.Put(“extensionAttribute15”, @())
$user.SetInfo()
}
ここにエラーがあります。
[System.String] に 'Put' という名前のメソッドが含まれていないため、メソッドの呼び出しに失敗しました。at attribute.ps1:4 char:10 + $user.Put <<<< (“extensionAttribute15”, @()) + CategoryInfo : InvalidOperation: (Put:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound
[System.String] に 'SetInfo' という名前のメソッドが含まれていないため、メソッドの呼び出しに失敗しました。at attribute.ps1:5 char:14 + $user.SetInfo <<<< ()
+ CategoryInfo : InvalidOperation: (SetInfo:String) []、RuntimeException + FullyQualifiedErrorId : MethodNotFound
問題の可能性はありますか?
ありがとう、