2017/2/9

查詢網路磁碟機上檔案被誰開啟以及使用者名稱,使用openfile +powershell


參考來源:
http://stackoverflow.com/questions/9728692/format-table-output-from-openfiles-exe

將下面指令貼到powershell(最好在AD上,或者有機器能執行get-ADUser指令,比較好查是誰)
紅色部分代表修改需要的目標或者關鍵字

function Get-filenasOpenFiles { openfiles /query /fo table /s filenas /v |
    Select-Object -Skip 2 |
    Foreach-Object {
        if ($_ -match '([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+(.*)') {
            New-Object PsObject -prop @{
                HOSTNAME=$matches[1];
                Id=$matches[2];
                AccessedBy=$matches[3];
                Type=$matches[4];
                LOCKS=$matches[5];
                OpenMode=$matches[6];
                OpenFile=$matches[7]
            }
        }
    } }

$queryfileName='月生產'
get-filenasopenfiles |where-object {$_.openfile -match $queryfileName} |select accessedby,openmode,openfile  |Format-Table -AutoSize
$openfileUser=get-filenasopenfiles |where-object {$_.openfile -match $queryfileName} |select accessedby
foreach ($openusers in $openfileUser ){get-aduser -filter * -Properties Name|where-object {$_.samaccountname -eq $openusers.AccessedBy} |select name}


2017/04/17補充:
如果要改抓只有編輯,則該行增加一段過濾
get-filenasopenfiles |where-object {$_.openfile -match $queryfileName }|where-object  {$_.openmode -match 'Write'} |select accessedby,openmode,openfile  |Format-Table -AutoSize

2017/2/6

firefox 分頁關閉順序錯誤拯救方式


來源:
https://www.ptt.cc/bbs/Browsers/M.1324875849.A.EF6.html

 說明:
除了Firefox的視窗以外 還有另一個Firefox視窗
另一個是不小心按出來的 我主要的Firefox視窗有很多重要的東西
但是我最後結束 要關掉的時候
先按了重要的視窗 再按了另一個視窗


結論:
歷史裡面有最近關閉視窗的紀錄 或者用Ctrl+Shift+N恢復

JPA+complex key+custom Query

  來源: https://www.cnblogs.com/520playboy/p/6512592.html   整個來說,就是有複合主鍵 然後要使用  public interface XxXXxx DAO extends CrudRepository<Tc...