2016-06-29 11 views
-2

現在、テキストファイル内のObjectSIDのエクスポートが受信されていません。何を調整する必要がありますか?現在、各行に ";" objectSidプロパティはタイプSystem.Security.Principal.SecurityIdentifierの目的である、とあなたが追加/それに文字列を追加することはできませんので、その後のsAMAccountNameExport ObjectSID&Samaccountname

$ADObjects = Get-ADObject -LDAPFilter "(msexchextensionattribute23=*)" -Properties samaccountname,objectsid -Server myserver1.com 
Out-File -FilePath C:\temp\AD001CountReport.txt -Append -InputObject ($ADObjects.Count + " Objects with msexchextensionattribute23 set found") 

foreach($ADObject in $ADObjects) 
{ 
    $Export = $ADObject.objectsid + ";" + $ADObject.samaccountname 
    $Export | Out-file ("C:\temp\AD001ObjectReport" + ".txt") -Append 
    $Export = $null 
} 
+0

するobjectSIDが空白になっているようですね。それが正しいプロパティ名であることを確認しましたか? – briantist

+0

'$ adobject.SID'(例:S-1-5-21-2889043008-4136710315-2444824263-3544)または' $ adobject.ObjectGUID'(例:e1418d64-096c-4cb0-b903-ebb66562d99d)を使用してください。 – sodawillow

+0

@briantistダイレクトプルを実行すると、sodawillowと同様の結果が得られます。 'Get-ADUser user1 -server myserver1.com -Properties *' –

答えて

0

あなたの文字列の連結は、失敗します。あなたがで作業することができSID文字列を取得するには、オブジェクトのValueプロパティを使用します。

$Export = $ADObject.objectsid.Value + ";" + $ADObject.samaccountname