为我写一个导出AD域控所有电脑的命令,导出的信息包含计算机名、最后登陆时间
时间: 2023-03-21 21:01:36 浏览: 1476
AD域批量的导入导出账号
您可以使用PowerShell命令来导出AD域控所有计算机的计算机名和最后登录时间信息。请按照以下步骤操作:
1. 打开PowerShell控制台(管理员权限)。
2. 运行以下命令以连接到Active Directory域控制器:
```
Import-Module ActiveDirectory
```
3. 运行以下命令以获取所有计算机的名称和最后登录时间信息:
```
Get-ADComputer -Filter * -Properties Name,LastLogonDate | Select-Object Name,LastLogonDate | Export-Csv -Path "C:\Computers.csv" -NoTypeInformation
```
在上述命令中,“-Filter”参数指定了要获取的计算机对象的过滤器,星号(*)表示选择所有计算机对象。“-Properties”参数指定要在结果中返回的属性列表,“Name”和“LastLogonDate”属性将在结果中包含计算机名和最后登录时间信息。
“Select-Object”命令选择要在结果中显示的属性。在此示例中,“Name”和“LastLogonDate”属性被选中。
最后,使用“Export-Csv”命令将结果导出到一个CSV文件中。在此命令中,“-Path”参数指定导出文件的路径,“-NoTypeInformation”参数指定不要将类型信息包含在导出文件中。
运行命令后,您将在指定路径(在此示例中为“C:\Computers.csv”)找到一个名为“Computers.csv”的文件,其中包含所有计算机的名称和最后登录时间信息。
阅读全文