Ответ 1
попробуйте следующее:
[Environment]::GetFolderPath("MyDocuments")
Я хочу использовать PowerShell script для автоматизации задач, связанных с пользователем при входе пользователя в систему.
Иногда пользователь перемещает папку "Документы" из местоположения по умолчанию. Как определить местоположение папки "Документы пользователя" в PowerShell?
попробуйте следующее:
[Environment]::GetFolderPath("MyDocuments")
Чтобы получить список известных имен папок, используйте следующую команду:
[enum]::GetNames( [System.Environment+SpecialFolder] )
Чтобы получить список имен и путей:
[enum]::GetNames( [System.Environment+SpecialFolder] ) |
Select @{ n="Name"; e={$_}},
@{ n="Path"; e={ [environment]::getfolderpath( $_ ) }}
$mydocuments = [environment]::getfolderpath("mydocuments")