在Powershell中获取用户的Documents文件夹

时间:2014-07-16 02:51:23

标签: windows-server-2008-r2 powershell-v3.0

我想使用PowerShell脚本在用户登录时自动执行与用户相关的任务。

有时用户会将其Documents文件夹从默认位置移开。如何在PowerShell中确定用户的Documents文件夹的位置?

3 个答案:

答案 0 :(得分:29)

试试这个:

[Environment]::GetFolderPath("MyDocuments")

答案 1 :(得分:7)

要获取已知文件夹名称的列表,请使用以下命令:

[enum]::GetNames( [System.Environment+SpecialFolder] )

获取名称和路径列表:

[enum]::GetNames( [System.Environment+SpecialFolder] ) | 
    Select @{ n="Name"; e={$_}},
        @{ n="Path"; e={ [environment]::getfolderpath( $_ ) }}

答案 2 :(得分:1)

$mydocuments = [environment]::getfolderpath("mydocuments")