使用PowerShell FTP来标记打印机 - 模拟命令行FTP命令

时间:2016-06-02 20:39:34

标签: powershell printing ftp intermec

我正在尝试将文件打印到Intermec打印机。我可以使用ftp命令执行此操作,如:

put C:\myfile.prn pr1

现在我正在尝试使用PowerShell做同样的事情,我已经能够上传文件,但我不确定如何执行最后一部分,即打印机的端口pr1。 / p>

这是我到目前为止所得到的。

$Dir = "C:\files"    
$ftp = "ftp://printerip/pr1/" 
$user = "admin" 
$pass = "pass"  

$webclient = New-Object System.Net.WebClient 

$webclient.Credentials = New-Object System.Net.NetworkCredential($user, $pass)  

#list every sql server trace file 
foreach($item in (dir $Dir "*.prn")) { 
    "Uploading $item..." 
    $uri = New-Object System.Uri($ftp+$item.Name) 
    $webclient.UploadFile($uri, $item.FullName) 
} 

1 个答案:

答案 0 :(得分:1)

您正在将本地文件myfile.prn上传到远程"文件" pr1

在PowerShell中也这样做:

$ftp = "ftp://printerip/pr1"
$webclient.UploadFile($ftp, $item.FullName)