none
电脑加域后,写脚本删除所有的打印机 RRS feed

答案

  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Lee


    Just do it.

    2019年6月14日 6:22
    版主

全部回复

  • 你好,

    谢谢你的提问。

    你可以使用PowerShell脚本来删除计算机上的所有网络打印机。

    #requires -Version 2.0
    Function Delete-OSCNetworkPrinters
    {
    	$NetworkPrinters = Get-WmiObject -Class Win32_Printer | Where-Object{$_.Network}
    	If ($NetworkPrinters -ne $null)
    	{
    		Try
    		{
    			Foreach($NetworkPrinter in $NetworkPrinters)
    			{
    				$NetworkPrinter.Delete()
    				Write-Host "Successfully deleted the network printer:" + $NetworkPrinter.Name -ForegroundColor Green	
    			}
    		}
    		Catch
    		{
    			Write-Host $_
    		}
    	}
    	Else
    	{
    		Write-Warning "Cannot find network printer in the currently environment."
    	}
    }
    
    Delete-OSCNetworkPrinters

    在powershell中运行上述脚本即可删除计算机上所有的网络打印机。

    https://gallery.technet.microsoft.com/scriptcenter/How-to-remove-all-network-f3816c96

    最好的祝福,

    Lee


    Just do it.

    2019年6月3日 5:42
    版主
  • 你好,

    请问您的问题解决了吗? 如果您使用我们的方案解决问题,请“将其标记为答案”,以帮助其他社区成员快速找到有用的回复。 如果您使用自己的方案解决问题,请在此处分享您的经验和解决方案。 对于有类似问题的其他社区成员也是非常有帮助的。 如果没有,请回复并告诉我们目前的情况,以提供进一步的帮助。

    Best Regards,

    Lee


    Just do it.

    2019年6月14日 6:22
    版主