POWERSHELL导出名字包含***的AD群组
时间: 2024-06-18 12:05:49 浏览: 15
您可以使用以下命令来导出名字包含指定字符串的AD群组:
```
Get-ADGroup -Filter {Name -like "*指定字符串*"} | Export-CSV C:\groups.csv
```
其中,将“指定字符串”替换为您要搜索的字符串,并将“C:\groups.csv”替换为您要保存结果的文件路径。
相关问题
将计算机名字和ip导出为csv,使用powershell
你可以使用 `Get-NetIPAddress` 和 `Get-NetAdapter` 命令来获取计算机的 IP 地址和网络适配器信息,然后将这些信息导出为 CSV 文件。具体的命令如下:
```
$IPInfo = Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}
$AdapterInfo = Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
$IPAdapterInfo = foreach ($Adapter in $AdapterInfo) {
$IPInfo | Where-Object {$_.InterfaceAlias -eq $Adapter.Name} | Select-Object -Property IPAddress, InterfaceAlias
}
$IPAdapterInfo | Export-Csv -Path "C:\IPInfo.csv" -NoTypeInformation
```
这个命令会获取计算机所有的 IPv4 地址和网络适配器信息,并将它们组合成一个新的对象,包含 IP 地址和对应的网络适配器名称。最后,使用 `Export-Csv` 命令将这个对象导出为 CSV 文件。在导出时,使用 `-NoTypeInformation` 参数可以避免在 CSV 文件中添加类型信息。
怎么导出ad域控里登录用户名
要导出Active Directory(AD)域控中的登录用户名,可以使用PowerShell脚本来执行此操作。下面是一个简单的PowerShell脚本示例:
```powershell
# 导出AD域控中的登录用户名
# 加载Active Directory模块
Import-Module ActiveDirectory
# 获取所有用户信息
$users = Get-ADUser -Filter * -Property *
# 创建一个空的数组来存储用户登录用户名
$usernames = @()
# 循环遍历每个用户,并将登录用户名添加到数组中
foreach ($user in $users) {
$username = $user.SamAccountName
$usernames += $username
}
# 导出登录用户名到CSV文件
$usernames | Export-Csv -Path "C:\用户名列表.csv" -NoTypeInformation
```
以上脚本首先加载Active Directory模块,然后使用`Get-ADUser`命令获取AD域控中的所有用户信息。接下来,通过遍历每个用户并将其登录用户名存储到一个数组中。最后,使用`Export-Csv`命令将登录用户名导出到一个CSV文件中。
执行完上述脚本后,将在`C:\`目录下生成一个名为"用户名列表.csv"的文件,其中包含AD域控中所有用户的登录用户名。
这是一种用PowerShell导出AD域控中登录用户名的简单方法,可以根据具体需求进行修改和定制。