3
使用Powershell 2.0,是否可以遍歷客戶端安裝的打印機上的目錄和打印文件?使用PowerShell 2.0遍歷目錄並在客戶端打印文件?
我得到了下面的PowerShell腳本。它在共享網絡驅動器上工作良好,但我如何實際修改並使用它來查詢WebDav文件夾的內容,然後在客戶端(而不是服務器端)僅打印.PDF文件擴展名?
PowerShell腳本遍歷目錄:
function print-file($file) {
begin {
function internal-printfile($thefile) {
if ($thefile -is [string]) {
$filename = $thefile
}
else {
if ($thefile.FullName -is [string]) {
$filename = $THEfile.FullName
}
}
$start = new-object System.Diagnostics.ProcessStartInfo $filename
$start.Verb = "print"
[System.Diagnostics.Process]::Start($start)
}
if ($file -ne $null) {
$filespecified = $true;
internal-printfile $file
}
}
process {
if (!$filespecified) {
write-Host process ; internal-printfile $_
}
}
}
dir *.pdf -r | print-file
是的,它適用於已經映射到Windows資源管理器的普通目錄。 – 2010-10-08 06:43:43
感謝您的回覆。 – 2010-10-08 06:43:58
這裏是我用來遍歷目錄的另一個腳本: – 2010-10-11 00:13:41