Powershell查找创建文件的机器

时间:2016-05-18 15:13:52

标签: powershell file-watcher

我有一个脚本,使用Powershell中的FileWatcher.IO监视文件系统。 目前,它找到使用以下文件生成文件的用户:

$owner = (Get-Acl $path).Owner

它找到了制作文件的计算机:

$Computer = get-content env:computername

但是我也想获得创建文件的机器。例如,如果用户登录到终端服务器,我可以看到该文件是在终端服务器上进行的。但我想知道在终端服务器上生成文件的本地计算机的主机名。

这可能吗?我一直在搜索msdn PSEventArgs类页面,但没有取得多大成功。

1 个答案:

答案 0 :(得分:3)

该信息不会存储在文件或其元数据中,因此没有直接的方法来获取它。

顺便说一句,您可以直接使用$env:computername作为变量;没有必要使用Get-Content