Powershell / cmd搜索所有c $隐藏共享的内容

时间:2016-09-27 08:54:08

标签: windows powershell cmd

使用"网络视图"我可以查看网络上的所有电脑并浏览其隐藏的份额\ PC_NAME \ c $。但我找不到一种简单的方法来同时搜索网络上的每台电脑。

有没有办法使用cmd / powershell在网络中的每台机器上搜索.pst .ost文件? 我想每隔几周使用powershell或命令提示符自动执行它。

1 个答案:

答案 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中的扩展名更改为您需要搜索的内容。