如何解决用于检查然后添加多个驱动程序的 Powershell 脚本
我想将已知的打印机驱动程序从服务器共享预加载到使用 Intune 注册的设备
当在本地运行时,以下适用于数组中的第一项,如何对多个数组项执行此操作?
$PrinterDriver += @{DriverName = "DriverName2 PCL6"; DriverPath = "\\SERVER\SHARE\FOLDER2"; DriverInf = "\\SERVER\SHARE\FOLDER2\FILE2.INF" }
$PrinterDriver += @{DriverName = "DriverName3 PCL6"; DriverPath = "\\SERVER\SHARE\FOLDER3"; DriverInf = "\\SERVER\SHARE\FOLDER3\FILE3.INF" }
$PrinterDriver += @{DriverName = "DriverName4 PCL6"; DriverPath = "\\SERVER\SHARE\FOLDER4"; DriverInf = "\\SERVER\SHARE\FOLDER4\FILE4.INF" }
$PrinterDriver += @{DriverName = "DriverName5 PCL6"; DriverPath = "\\SERVER\SHARE\FOLDER5"; DriverInf = "\\SERVER\SHARE\FOLDER5\FILE5.INF" }
#Check Printer Driver Exists Then Add Driver
foreach ($Driver in $PrinterDriver) {
$PrintdiverExists = Get-PrinterDriver -name $PrinterDriver[0].DriverName -ErrorAction SilentlyContinue
if ($printdiverExists) {
Write-Warning "Printer Driver Already Present"
}
else {
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -a -m $PrinterDriver[0].DriverName -h $PrinterDriver[0].DriverPath -i $PrinterDriver[0].DriverInf
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。