[英]Powershell - Export users Member Of.. groups according to csv users list
嘗試導入包含用戶列表的 csv 文件並導出包含這些用戶 + 他們所屬的組的 csv 文件。
我嘗試了本主題中的腳本: 導入用戶列表 - 導出用戶和組列表
但它沒有用。
我的用戶列表文件示例( test_alex.csv ):
Name
----
Alex Alex
Test Test
You Me
這就是我得到的錯誤:
Get-AdUser : The search filter cannot be recognized At line:2 char:29 + ForEach-Object -pv user { Get-AdUser -filter "displayname -eq '$($_.username)' ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Get-ADUser], ADException + FullyQualifiedErrorId : ActiveDirectoryServer:8254,Microsoft.ActiveDirectory.Management.Commands.GetADUser
也許不是來自 Powershell 專家的最佳解決方案,但它正是我所需要的。
首先下載這個腳本: https : //gallery.technet.microsoft.com/PowerShell-Get-All-Group-167a9ce7#content
然后打開 powershell ISE 並將此腳本與您下載的腳本一起使用。
我的文件名: userlist.csv
$user = "userlist.csv"
$content = Get-Content $user
$content | Foreach {$_.TrimEnd()} | Set-Content $user
C:\temp\TheActualScripts\Multiple_UserGroup_InputFile.ps1 -CSVFile "C:\temp\copy\$user"
Rename-Item -Path "C:\temp\TheActualScripts\ReportFile.txt" -NewName "$user"
然后您將在腳本所在的文件夾中獲得名為“ReportFile.txt”的輸出文件,對我來說它是:C:\\temp\\TheActualScripts\\ReportFile.txt
腳本的最后一行將文件“ReportFile.txt”的名稱更改為“userlist”文件的名稱。
重要的
請注意,您正在使用的用戶文件中沒有空格,因為如果有,腳本將無法工作,它只會為您提供一個空的“ReportFile.txt”文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.