私はpowerscriptを学ぼうとしていて、ここで何が間違っているのか疑問に思っていました>
Foreach($result in $results){
$userEntry = $result.GetDirectoryEntry()
$row = $table.NewRow()
$row.Name = $userEntry.displayName
$row.UserID = $userEntry.sAMAccountName
$row.Department = $userEntry.department
$table.Rows.Add($row)
}
私が欲しいのは、userdataをテーブルの適切なセルに出力することですが、取得しているのは、各セルで繰り返される「System.DirectoryServices.PropertyValueCollection」です。
同じフォーマットを使用しているが、
Foreach($result in $results){
$userEntry = $result.GetDirectoryEntry()
Write-Output('' + "Name: " + $userEntry.displayName + "`r`n" + " " +"AccountInfo:" +$userEntry.sAMAccountName + "`r`n" + " " + "Dept: " + $userEntry.department)
}
あたりです
テーブル情報との違いは何ですか?
皆さん、ありがとうございます。この情報をワークシートに追加することを検討しています。現在、次のようになっています。
#Excel worksheet
$objExcel = new-object -comobject excel.application
$objExcel.Visible = $True
$objWorkbook = $objExcel.Workbooks.Add()
$objWorksheet = $objWorkbook.Worksheets.Item(1)
しかし、foreachステートメントの値をExcelワークシート、またはステートメントで作成されたブックに印刷するにはどうすればよいですか?