有人会有什么建议吗?我需要从Active Directory生成一个用户列表和他们登录的计算机。我希望得到这样的东西:
用户名主机名
user.lastname ComputerA1
到目前为止,我已经得到了:
输入-PSSession导入模块ActiveDirectory Get-ADComputer -Filter * -Properties名称Get-ADuser -filter * -Properties * | export-csv'\\\ AD_UserLists.csv'
这很有效。我可以从AD生成一个计算机列表,我可以生成一个ADUsers列表(尽管有所有用户信息)。不幸的是,我无法将数据生成为单个CSV。
建议/忠告????
感谢名单, 大卫
答案 0 :(得分:1)
我需要从Active Directory生成一个用户列表和他们登录的计算机。
此信息未存储在Active Directory中。您可能能够使用Active Directory审核检索此信息。否则,您需要轮询每个工作站。
答案 1 :(得分:1)
您可以使用wmi函数
Get-WmiObject -Class Win32_ComputerSystem -ComputerName "computersname" | Select-Object Name,Username
答案 2 :(得分:1)
这是一种获得你想要的东西的方法。当机器在线时,您必须针对AD-Computer对象运行此操作,并捕获您无法访问的计算机的名称。像这样......
var arr = [ 'male01', 'woman01', 'male02', 'kid01', 'kid02', 'male06'];
var count=0;
for(var i=0;i<arr.length;i++)
{
if(arr[i].indexOf('male')>-1)
count++;
}