4

私はWindows PowerShellの初心者です。psl を使用して SHGetKnownFolderPath を呼び出すにはどうすればよいですか? Get 呼び出しから返された値の一部が気に入らない場合は、SHSetKnownFolderPath も呼び出したいと思います。

4

4 に答える 4

9

P/Invoke を使用できます。Lee Holmes には、PowerShell からこれを行う方法の例がここにありますSHGetKnownFolderPoath ここに使用方法の例があります。

または、次を使用できる場合もありますEnvironment.GetFolderPath

PS> [Environment]::GetFolderPath('CommonApplicationData')
C:\ProgramData

次の方法で、使用可能なオプションのリストを取得できます。

PS> [Enum]::GetNames([Environment+SpecialFolder])
于 2013-05-20T20:51:02.963 に答える
0

フレームワークの静的メソッドを詳しく調べる前に、Env: PSDrive.

get-childitem env:

(get-item env:\CommonProgramFiles).Value

于 2013-05-21T00:33:30.693 に答える