获取远程PC上的用户文档路径

时间:2014-10-02 14:08:06

标签: powershell

我试图确定用户是否在Outlook中使用.PST文件。

从基础开始(然后我将在以后合并一个foreach循环)。

$Computer = "Computer1"
$split = gwmi win32_computersystem -comp $computer | select username
$User= $split -split 'DOMAIN\\'
$PST = Get-ChildItem "\\$Computer\C$\users\$User\Documents\Outlook Files" -Include *.pst -Recurse -Force

我的问题是将计算机用户的名称提取为字符串的实际名称

\ Computer1 \ C $ \ users \ @ {username = SomeUser} \ Documents \ Outlook Files

有没有更好的方法从给定的PC获取当前登录的用户名?

2 个答案:

答案 0 :(得分:0)

$user作业更改为:

$User= $split.username -split 'DOMAIN\\'

所以:

$Computer = "Computer1"
$split = gwmi win32_computersystem -comp $computer | select username
$User= $split.username -split 'DOMAIN\\'
$PST = Get-ChildItem "\\$Computer\C$\users\$User\Documents\Outlook Files" -Include *.pst -Recurse -Force

答案 1 :(得分:0)

expandproperty 添加到选择对象

$Computer = "Computer1" 
$split = gwmi win32_computersystem -comp $computer | select -expand username
$User= $split -split 'DOMAIN\\'
.....