powershell脚本调取域控指定powershell脚本调取域控指定路径下的用户信息路径下的用户信息
时间: 2024-09-19 08:08:25 浏览: 48
PowerShell 脚本可以用来从域控制器(Domain Controller)上获取特定路径下用户的详细信息。为了做到这一点,你需要使用 `Invoke-Command` cmdlet 或者通过 `WMI` 连接到远程服务器。这里是一个基本的示例:
```powershell
# 需要连接到域控制器的凭据
$cred = Get-Credential # 输入管理员用户名和密码
# 指定要连接的域控制器的IP地址或DNS名称
$domainController = "your_domain_controller"
# 指定要查询的用户信息所在的共享路径
$userInfoPath = "\\$domainController\c$\path\to\users"
# 使用Invoke-Command在远程域控制器上运行一个脚本来获取用户列表
Invoke-Command -ComputerName $domainController -Credential $cred -ScriptBlock {
Get-ChildItem -Path $using:userInfoPath -Filter *.txt | ForEach-Object {
# 根据需要修改这里的用户信息查询命令,例如 Get-ADUser $_.BaseName
[PSCustomObject]@{
UserName = (Get-ADUser $_.BaseName).Name
Email = (Get-ADUser $_.BaseName).EmailAddress
# 添加更多需要的属性...
}
}
} | Format-Table
阅读全文