使用"网络视图"我可以查看网络上的所有电脑并浏览其隐藏的份额\ PC_NAME \ c $。但我找不到一种简单的方法来同时搜索网络上的每台电脑。
有没有办法使用cmd / powershell在网络中的每台机器上搜索.pst .ost文件? 我想每隔几周使用powershell或命令提示符自动执行它。
答案 0 :(得分:0)
您可以使用以下内容:
$credentials = Get-Credential UsernameWithAccess
$servers = @("server1","server2")
foreach ($sever in $servers){
$shares = Get-WmiObject Win32_share -computer netdb -Credential $credentials
foreach ($path in $shares.name){
$content = Get-ChildItem -Recurse -path \\netdb\$path
$List = $content | where {$_.extension -eq ".dll"}
$List | format-table name
}
}
确保使用第二行中的用户名和服务器名更改UsernamewithAccess,并将.dll中的扩展名更改为您需要搜索的内容。