web-dev-qa-db-ja.com

Powershellでユーザーのドキュメントフォルダーを取得する

PowerShellスクリプトを使用して、ユーザーがログインしたときにユーザーに関連するタスクを自動化したいと思います。

場合によっては、ユーザーがドキュメントフォルダをデフォルトの場所から移動したことがあります。 PowerShellでユーザーのドキュメントフォルダーの場所を確認するにはどうすればよいですか?

20
Zulgrib

これを試して:

[Environment]::GetFolderPath("MyDocuments")
32
CB.

既知のフォルダー名のリストを取得するには、次のコマンドを使用します。

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

名前とパスのリストを取得するには:

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