【发布时间】:2021-05-08 19:05:01
【问题描述】:
Poweshell 新手。尝试将 AD 缩略图导出到数据库表。我可以将缩略图存储为 varbinary 或 base64 字符串。我遇到的问题是我的脚本只是挂起。我找不到任何导出到数据库的干净示例。非常感谢任何有助于理解为什么会挂起的帮助。
$conn = New-Object System.Data.SqlClient.SqlConnection("Data Source=DBSERVER; Initial
Catalog=DBName; Integrated Security=SSPI");
$conn.open();
$users = Get-ADUser -Filter {enabled -eq $true -and passwordneverexpires -eq $false -and
sAMAccountName -eq "MyUserName"} -SearchBase
"OU=MIS_Staff,OU=People,OU=MyCompany,DC=mydomain,DC=com" -Properties * |
Where-Object { $_.thumbnailphoto -ne $Null } |
select name,samaccountname,EmployeeNumber,ThumbNailPhoto;
foreach ($item in $users) {
$cmd = $conn.createcommand();
$cmd.commandtext = "INSERT AdPhotos (Username, EmployeeNumber, Image)
VALUES ('$($item.samaccountname)', '$($item.employeeNumber)', '$($item.thumbnailPhoto)')";
$cmd.executenonquery();
$conn.close();
【问题讨论】:
标签: sql powershell thumbnails