因此,我试图统计我所在域中每台计算机的本地字体文件夹中字体文件(具有不同扩展名)的数量,以验证哪些计算机使用powershell安装了最新的字体。到目前为止我已经
Write-Host ( Get-ChildItem c:\MyFolder | Measure-Object ).Count;
作为计算文件数量的方法,我不知道如何准确地复制此数据,并获得一个输出,指示域中每台计算机路径的文件数量(每台计算机的文件路径都相同)我应该如何最好地进行?
cnjp1d6j1#
您必须对每台计算机运行该命令。假设您具有某种域管理权限,可以访问所有计算机上的管理共享,则可以使用c$共享。下面的代码在没有标题的单列CSV中获取计算机列表,并对每个计算机上的admin共享运行命令
$computers = Import-Csv -Path C:\computers.csv -Header Computer; foreach($c in $computers) { Write-Host (Get-ChildItem "\\$($c.Computer)\c$\MyFolder" | Measure-Object).Count; };
1条答案
按热度按时间cnjp1d6j1#
您必须对每台计算机运行该命令。假设您具有某种域管理权限,可以访问所有计算机上的管理共享,则可以使用c$共享。
下面的代码在没有标题的单列CSV中获取计算机列表,并对每个计算机上的admin共享运行命令