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

Zul*_*rib 19 windows-server-2008-r2 powershell-3.0

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

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

CB.*_*CB. 36

试试这个:

[Environment]::GetFolderPath("MyDocuments")
Run Code Online (Sandbox Code Playgroud)


小智 9

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

[enum]::GetNames( [System.Environment+SpecialFolder] )
Run Code Online (Sandbox Code Playgroud)

要获取名称和路径列表:

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