【发布时间】:2014-03-27 20:25:41
【问题描述】:
如何使用映射驱动器而不是真实路径更改结果路径?现在我得到了类似\\server\data\work\.... 的东西,我想看到它让我们说K:\work\....
我不能将映射驱动器路径用于变量,因为它不适用于任务调度程序......
Get-ChildItem -Recurse $source -Filter *.prt | Where{$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending | select name,LastWriteTime,Directory | convertto-html -head $a -body "<H2>FILES LIST FOR PAST 7 DAYS</H2>" | out-file $output\result.htm
【问题讨论】:
-
请提供更多上下文。当您已经拥有映射驱动器时,为什么/如何获得 UNC 路径?
-
因为我需要以管理员身份将此设置为计划任务,并且任务计划程序无法以某种方式在 powershell 中使用映射路径......
-
使用真正的 UNC 路径有什么问题?这应该在任何地方都有效。 (同样采用一种方式很简单 - 每个映射的驱动器都指向一个 UNC 路径,但采用另一种方式并不简单 - 一个 UNC 路径可以被许多映射的驱动器号指向)。
-
使用 UNC 路径没什么问题...结果是针对用户而不是针对管理员,用户不需要知道哪个服务器保存了那里的数据,他们只需要知道映射的驱动器号..
标签: powershell powershell-2.0 powershell-3.0