Quantcast
Channel: PowerShell
Viewing all articles
Browse latest Browse all 15370

Can not convert System.String error powershell.

$
0
0

It works with one printer but it does not work with multiple printers. I am getting System.String error:

Powershell
$OldServerName="oldservername"$NewServerName="newservername"#Get existing network printers$CurrentPrinters=Get-WmiObjectWin32_Printer|Where-Object{($_.Network-eq"true")-and($_.SystemName-eq"\\"+$OldServerName)}#Map the printers from a new server.if($CurrentPrinters|Select-Object-ExpandPropertyName|ForEach-Object{$newprintername=$CurrentPrinters.Name-Replace($OldServerName,$NewServerName)Add-Printer-ConnectionName$newprintername}){#Remove existing network printers$CurrentPrinter|ForEach-Object{$_.delete()}}

Viewing all articles
Browse latest Browse all 15370


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>