0
我正在嘗試創建安裝了程序的測試版本的AD計算機的清單。該程序不會在Windows程序列表中創建條目,它只是在公用用戶文件夾內創建一個文件夾。出於多種原因,如果我只能輪詢AD以獲取計算機列表,然後在公共用戶內搜索「測試」文件夾,那將會很好。使用Powershell列出具有特定文件夾的計算機
這是我想出來的,但當然因爲我是新手而失敗了。
Get-ADComputer -Filter * | Get-ChildItem -path 'C:\Users\Public\Program\Test | Export-Csv \\computer\Users\Daren\Desktop\testfolder.csv
這是張貼在另一塊板上這個問題後一個更好的劇本有人寫,但輸出爲空白,他們還沒有告訴我如何解決它。
$computers = get-adcomputer -filter *
$output = @()
ForEach ($computer in $computers) {
If(Test-Path -Path "\\$($computer.Name)\c$\Users\Public\path\test") {
$output += $computer
}
}
$output | Export-Csv -NoTypeInformation -Path .\test.csv
所有的輸入是歡迎和讚賞!
比爾,非常感謝你對你的快速回復!我現在正在測試,並會報告我的發現。 – Dazza
輸出文件再次空白!我很困擾。 – Dazza
這是我得到的錯誤: get-adcomputer:服務器返回了以下錯誤:枚舉上下文無效。 在線:1個字符:1 + get-adcomputer -filter * | foreach-object {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Get-ADComputer],ADException + FullyQualifiedErrorId: ActiveDirectoryServer:0,Microsoft.ActiveDirectory.Management.Commands.GetADComputer – Dazza