1

こんにちは、エクスポートされたファイルに情報が含まれていない理由を誰かが理解するのを手伝ってくれませんか。インポートされた .csv ファイル内の各 ISID (セットアップのログイン名の頭字語) について、対応する samAccountName を見つけて、リストされたプロパティをエクスポートしたいと考えています...

Add-PSSnapin Quest.ActiveRoles.ADManagement
connect-qadservice US2.k.com -proxy
$groupName = Import-csv c:\ExportDL\LockedAccounts.csv
write-host "This window will close when done"_ADmembers.csv" will be created" -ForegroundColor Green
ForEach ($ISID in $groupName) {
get-qaduser -ldapfilter "(&(objectCategory=person)(objectClass=user)(samaccountname=$ISID))" 
    -includedproperties samAccountName,accountExpires,edsvaParentCanonicalName,edsaAccountIsDisabled,passwordLastset,department,manager,distinguishedName,displayName | 
    select edsvaParentCanonicalName,displayName,samAccountName,name,edsaAccountIsDisabled,logonName,
    lastName,firstName,manager,accountExpires,passwordLastset | 
        export-csv C:\ExportDL\LockedAccounts_ADmembers.csv
}

インデントが悪くてすみません。4つのスペースのコードがブロックされていることを理解できません:(

4

1 に答える 1

1

これは機能するはずですが、LockedAccounts.csvファイルの内容を知っていると興味深いでしょう:

Add-PSSnapin Quest.ActiveRoles.ADManagement
connect-qadservice US2.k.com -proxy
$groupName = Import-csv c:\ExportDL\LockedAccounts.csv 
write-host "This window will close when done"_ADmembers.csv" will be created" -Fore Green

( $groupName | select -expa ISID | get-qaduser -includedproperties samAccountName,accountExpires,ParentCanonicalName,
AccountIsDisabled,passwordLastset, department,manager,distinguishedName,displayName | 
select ParentCanonicalName,displayName,samAccountName,name,AccountIsDisabled,logonName,
       lastName,firstName,manager,accountExpires,passwordLastset ) |
export-csv C:\ExportDL\LockedAccounts_ADmembers.csv -NoTypeInformation 

ISID列に が含まれsAMAccountNameている場合ldap query、コマンドは、またはパラメーターQADsを介した入力としてそれを受け入れますpipe-identity

于 2013-03-29T14:25:35.470 に答える