Dator > Ta bort alla skrivare med VBScript

  • Ta bort alla skrivare med VBScript


  • Windows stöder flera skriptspråk , inklusive Visual Basic Scripting Edition eller VBScript . Med intuitiva , engelska-liknande syntax är VBScript ett lätt språk att lära sig . VBScript är ensam en miljö som lämpar sig för många vanliga administrativa uppgifter , men dess större värde kommer från dess förmåga att samverka med andra komponenter i operativsystemet, till exempel Windows Management Instrumentation Service ( WMI ) . WMI sparar detaljerad information om din dator och kan användas tillsammans med VBScript för att övervaka eller ta reda på läget i alla komponenter som är förenlig med WMI standarder, inklusive lägga till eller ta bort skrivare objekt .

    Du behöver : . .
    Microsoft Windows 2000 eller nyare


    1
    Logga in på datorn med ett konto som har administratörsbehörighet

    2 .
    Öppna Windows Anteckningar genom att skriva " notepad " i sökfältet på " Start " -menyn . Om du använder Windows XP klickar du på "Start" och sedan " Kör . . . , "typ " notepad " och tryck på "OK ".
    3 .
    Klicka på " Format " på menyraden i Anteckningar och välj sedan " Automatiskt radbyte " för att växla den funktionen. Detta kommer att göra ditt manus blir lättare att läsa .
    4 .
    Typ strComputer=" . " på första raden i filen . Detta tyder på att du vill att skriptet ska köras mot den lokala datorn . Om du vill köra skriptet mot en annan dator och har rätt behörigheter kan du ersätta " . " med namnet på fjärrdatorn .
    5 .
    Lägg till följande kodrad i ditt manus . Innan du kan söka i WMI tjänsten för information om datorn måste VBScript bifoga först , eller binda , att denna tjänst



    Set objWMIService=GetObject ( " winmgmts . { impersonationLevel=imitera } ! \ \ " strComputer " \ root \ cimv2 " )
    6 .
    Query WMI tjänsten för en lista över alla skrivare som är installerade på den lokala datorn , och för varje skrivare som hittas , bekräfta raderingen. Fyll i skriptet genom att skriva in följande kod :



    Set colPrinters=objWMIService. ExecQuery ( " SELECT * FROM Win32_Printer " )

    For Each objPrinter i colPrinters

    RET=MsgBox ( " Är du säker att du vill ta bort följande skrivare : " objPrinter. Name , vbYesNo , " Bekräfta skrivare Borttagande " )

    Om ret=6 Sedan

    objPrinter . Delete_

    End om

    Nästa

    wscript. quit
    7 .
    Spara fil i Anteckningar med tillägget *. vbs och dubbelklicka sedan på filen för att starta skriptet .

    tips och varningar


  • Om du vill visa en lista över installerade skrivare utan att egentligen ta bort dem , ändra raden av kod som lyder " objPrinter. Delete_ "till " wscript. echo objPrinter. Name . "
  • kör koden kommer att radera alla lokala och nätverksskrivare föremål från den lokala datorn . Om du tar bort en skrivare misstag , använd " Lägg till skrivare " guiden för att installera om den.

Previous:nothing Next:vad är ada programmering ?





Relaterade artiklar


  • hur man gör gratis fasa banners
  • hur du ändrar bildens bredd med javascript
  • definitioner av xml & CVS
  • Game Maker 7,0 tutorials
  • hur man rengör Global Assembly Cache
  • hur man gör pop- ups
  • hur man skapar en asp.net webbsida
  • hur man skriver en pseudokod i Visual Basic
  • hur man skapar exe programfiler i Visual Studio 2008 Express Edition
  • riskhantering i programvaruteknik