windows Powershell -检查域中文件夹中的文件数

k97glaaz  于 2022-11-18  发布在  Windows
关注(0)|答案(1)|浏览(167)

因此,我试图统计我所在域中每台计算机的本地字体文件夹中字体文件(具有不同扩展名)的数量,以验证哪些计算机使用powershell安装了最新的字体。
到目前为止我已经

Write-Host ( Get-ChildItem c:\MyFolder | Measure-Object ).Count;

作为计算文件数量的方法,我不知道如何准确地复制此数据,并获得一个输出,指示域中每台计算机路径的文件数量(每台计算机的文件路径都相同)
我应该如何最好地进行?

cnjp1d6j

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;
};

相关问题