2

どのプロセスがフォルダーをロックしているかを知るために、ネットワーク上のリモート PC の特定のフォルダーに対してハンドルを実行したいと考えています。

試した:

handle /accepteula \\remotePcName\c:\myFolder

handle /accepteula \\remotePcName\User(name of the account)\c:\myFolder

運が悪い他のいくつかの組み合わせ

一致するハンドルが見つかりません。

これを行うことは可能ですか?リモート PC のハンドルを実行しますか?

4

2 に答える 2

0

リモートで「ハンドル」を実行するために invoke-command を使用するのはどうですか?

$serverName = 'serverName'
$pathtoCheck = 'C:\temp' # folder you want to check on the remote server.
$pathtoHandle = 'c:\temp\handle.exe' #location of handle.exe on the remote server.

Invoke-command -ComputerName $serverName -Scriptblock {
    param(
    [string]$handles,
    [string]$pathToCheck
    )
     "$handles /accepteula $pathToCheck" | Invoke-Expression 
    } -ArgumentList $pathtoHandle,$pathtoCheck
于 2015-02-13T15:24:20.100 に答える
0

次のようにしてみてください:

c:\powershell\Tools\psexec.exe \\remotePcName C:\handle.exe c:\myFolder
于 2015-02-11T09:51:23.023 に答える