我已要求生成CSV報告以獲取組成員,但我有很多包含以「ADM」開頭的多個組的子域。 組名用戶企業LasLogon CN ADM_AM UserOne CP1以「ADM *」開頭的組成員,組的腳本
我需要在上述格式的報告,我發現一個腳本互聯網上
Get-ADGroup -Server dc1.chd1.pd.local -Filter 'Name -like "ADM*"' |
ForEach-Object{
[email protected]{GroupName=$_.Name;Member=''}
$_ | Get-ADGroupMember -ea 0 -recurs |
ForEach-Object{
$hash.Member=$_.Name
New-Object psObject -Property $hash
}
} |
sort groupname,member
這個劇本只給我組名和用戶名,而不是其他信息。請PowerShell大師幫助我生成此報告。
你好HiTech,我得到以下錯誤:Get-ADGroupMember:無法綁定參數'身份'。無法將類型「Selected.Microsoft.ActiveDirectory.Management.ADGroup」的「@ {samaccountname = ADM_GR_De}」值轉換爲 鍵入「Microsoft.ActiveDirectory.Management.ADGroup」。 在線:6 char:33 + $ members = get-adgroupmember <<<< $ group |選擇samaccountName + CategoryInfo:InvalidArgument:(:) [Get-ADGroupMember],ParameterBindingException + FullyQualifiedErrorId:CannotConvertArgumentNoMessage,Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember –
Get-ADUser:無法驗證參數'Identity'上的參數。參數爲空。提供一個非空參數並再次嘗試該命令。 在行:9字符:31 + $ memprops = GET-ADUser便有<<<< $成員-Properties公司 + CategoryInfo:InvalidData:(:) [獲取-ADUser便有],ParameterBindingValidationException + FullyQualifiedErrorId:ParameterArgumentValidationError,Microsoft.ActiveDirectory .Management.Commands.GetADUser –
Get-ADUser:無法驗證參數'Identity'的參數。參數爲空。提供一個非空參數並再次嘗試該命令。 在線:8 char:58 + $ properties = $ member.SamAccountName | Get-ADUser <<<< - 屬性SamAccountName,Company,lastLogon,CN + CategoryInfo:InvalidData:(:) [Get-ADUser],ParameterBindingValidationException + FullyQualifiedErrorId:ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.GetADUser –