우리는 사용자 홈 디렉토리를 정리하고 모든 사용자 서식 파일을 사용자 드라이브 (U :)의 새 디렉터리로 이동하여 일부 Office 2007 성능을 가속화하려고합니다. 내 초기 테스트 동안 나는 아래의 스크립트를 제대로 작동하도록 할 수는 있지만 그것은 내 사용자 이름에 대해서만 작동한다는 분명한 문제가 있습니다. 현재 로그인 한 사용자를 데리고 갈 수있는 방법이 있습니까? 이 %의 사용자 이름 %에 의해 분명히 인터넷의 간단한 검사에서 처리 될 것입니다 전에 :파일 경로에 사용자 이름 삽입 Powershell
$[Environment]::UserName
작동합니다. 그러나 나는 오류가있는 것 같습니다. 파일 경로에있는 사용자 이름의 현재 로그인을 달성하는 더 좋은 방법이 있습니까?
if (!(Test-Path -path '\\SERVER\PATH\TO FILES\$[Environment]::UserName\Normal\'))
{
New-Item '\\SERVER\PATH\TO FILES\$[Environment]::UserName\Normal\' -type directory
##Move-Item \\SERVER\PATH\TO FILES\$env:username\Normal.dot \\\SERVER\PATH\TO FILES\$env:username\Normal\
## Move-Item \\SERVER\PATH\TO FILES\$env:username\*.dotm \\SERVER\PATH\TO FILES\%username%\Normal\
}
else
{
"No work to do"
}
또한보십시오'$의 ENV는 https://stackoverflow.com/questions/2085744/how-to-get-current-username-in-windows-powershell –