こんにちは私は、ネットワーク内のユーザーを配列に取得するためにスクリプトを実行しようとしています。これは、配布のような他のデータと一緒にCSVファイルに出力することができますグループ。私が実行しているコードスクリプトがエラーを与えているPowershellエラーが配列に追加されています
:
Method invocation failed because [System.Management.Automation.PSObject] doesn't contain a method named 'op_Addition'.
スクリプトは、forループ単純です:
ソリューションのためのインターネット上で探しているが、そうではないしようとしました[email protected]()
$UserDetails = get-aduser -filter {enabled -eq $true} -properties * | Select DisplayName,EmailAddress, SAMAccountName
$counter = 0
foreach($User in $UserDetails){
$ActiveDirectoryList = New-Object PSObject
$Users = get-aduser $User.SAMAccountName -properties *
if(!$Users.EmailAddress -eq ""){
$counter++
$ActiveDirectoryList | Add-Member -MemberType NoteProperty -Name "DisplayName" -Value $Users.DisplayName
$ActiveDirectoryList | Add-Member -MemberType NoteProperty -Name "Email Address" -Value $Users.EmailAddress
write-host $Users.DisplayName
$ActiveDirectoryList+=$ActiveDirectoryList
}
}
何かを解決するようだ。
を '$ ActiveDirectoryList'は' PSObject' –
'$ ActiveDirectoryList + = $ ActiveDirectoryList'は非常に疑わしい点として、あなたがそれをインスタンス化してきた、配列ではありません... – Joey
配列に配列を追加していますが、とにかく願っています。 '$ ActiveDirectoryList = = $ ActiveDirectoryList'は –