3

我有一个脚本,在 Powershell 中使用 FileWatcher.IO 监视文件系统。目前,它会找到创建文件的用户:

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

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

$Computer = get-content env:computername

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

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

4

1 回答 1

3

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

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

于 2016-05-18T15:15:46.310 回答