Tim*_*der 3 powershell username
我们正在尝试整理用户主目录并通过将所有模板移动到用户驱动器(U :)上的新目录来加速Office 2007的性能.在我的初始测试期间,我可以使下面的脚本工作正常,虽然它有明显的问题,只有我的用户名工作.有没有办法让它采取当前登录用户?之前,这将由%username%和互联网的简短扫描处理:
$[Environment]::UserName
Run Code Online (Sandbox Code Playgroud)
应该管用.但是我似乎遇到了错误.有没有更好的方法来实现当前登录用户名到文件路径?
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"
}
Run Code Online (Sandbox Code Playgroud)
两个问题.如果要在字符串中进行变量/表达式替换,则需要使用引号而不是撇号来包含字符串.在这种情况下,您还需要添加一些括号来表示字符串中的表达式.
"\\SERVER\PATH\TO FILES\$([Environment]::UserName)\Normal\"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8037 次 |
| 最近记录: |