Computer and Software Support


prndrvr.vbs

This page is from Microsoft

Updated: January 21, 2005

Adds, deletes, and lists printer drivers. Used without parameters, prndrvr.vbs displays command-line help for the prndrvr.vbs command.

To install a printer driver

 
Syntax
cscript prndrvr.vbs-a [-m DriverName] [-v {0 | 1 | 2 | 3}] [-e Environment] [-s RemoteComputer] [-h Path] [-i FileName.inf] [-u UserName -w Password]
Parameters
-a
Required. Specifies that you want to install a driver.
-mDriverName
Specifies, by name, the driver you want to install. Drivers are often named for the model of printer they support. See the printer documentation for more information.
-v {0 | 1 | 2 | 3}
Specifies the version of the driver you want to install. See the description of the -e Environment parameter for information on which versions are available for which environment. If you do not specify a version, the version of the driver appropriate for the version of Windows running on the computer on which you are installing the driver is installed.Version 0 supports Windows 95, Windows 98, and Windows Millennium Edition.Version 1 supports Windows NT 3.51.Version 2 supports Windows NT 4.0.Version 3 supports Windows XP, Windows 2000, and the Windows Server 2003 family.
-eEnvironment
Specifies the environment for the driver you want to install. If you do not specify an environment, the environment of the computer on which you are installing the driver is used. The following table lists the driver environments that are available and the versions that are available for each. EnvironmentAvailable versions"Windows NT x86"1, 2, and 3"Windows NT Alpha_AXP"1 and 2"Windows IA64"3"Windows NT R4000"1"Windows NT PowerPC"1"Windows 4.0"0
-sRemoteComputer
Specifies the remote computer on which you want to install the driver. If you do not specify a computer, the driver is installed on the local computer.
-hPath
Specifies the path to the driver file. If you do not specify a path, the path to the location from which Windows was installed is used.
-iFileName.inf
Specifies the file name for the driver you want to install. If you do not specify a file name, ntprint.inf is used.
-uUserName-wPassword
Specifies an account with permissions to connect by using Windows Management Instrumentation (WMI) services to the computer on which you want to install the driver. All members of the Administrators group for that computer have these permissions, but the permissions can also be granted to other users. If you do not specify an account, you must be logged on under an account with these permissions for the command to work. For more information on WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
  • This command starts a script that is located in the systemroot\system32 directory. You must type this command at a command prompt with that directory as the current directory, or you must type the full path to that directory at the beginning of the cscript command.
  • If the information that you supply contains spaces, use quotation marks around the text (for example, "Computer Name").
Examples
To add version 3 of the printer driver named "Color Printer Driver 1" to the local computer, which offers a Windows NT x86-based environment, type:

cscript prndrvr.vbs -a -m "Color Printer Driver 1" -v 3 -e "Windows NT x86"

Return to Top

 

To delete a printer driver

 
Syntax
cscript prndrvr.vbs-d [-s RemoteComputer] -m DriverName -v {0 | 1 | 2 | 3} -e Environment [-u UserName -w Password]
Parameters
-d
Required. Specifies that you want to delete a driver.
-sRemoteComputer
Specifies the remote computer from which you want to delete the driver. If you do not specify a computer, the driver is deleted from the local computer.
-mDriverName
Required. Specifies, by name, the driver you want to delete. Drivers are often named for the model of printer they support. See the printer documentation for more information.
-v {0 | 1 | 2 | 3}
Required. Indicates the version of the driver to be deleted. See the description of the -e Environment parameter for information on which versions are available in which environment. Version 0 supports Windows 95, Windows 98, and Windows Millennium Edition.Version 1 supports Windows NT 3.51.Version 2 supports Windows NT 4.0.Version 3 supports Windows XP and Windows 2000.
-eEnvironment
Required. Specifies the environment for the driver you want to delete. The following table lists the driver environments that are available and the versions that are available for each. EnvironmentAvailable versions"Windows NT x86"1, 2, and 3"Windows NT Alpha_AXP"1 and 2"Windows IA64"3"Windows NT R4000"1"Windows NT PowerPC"1"Windows 4.0"0
-uUserName-wPassword
Specifies an account with permissions to connect by using Windows Management Instrumentation (WMI) services to the computer from which you want to delete the driver. All members of the Administrators group for that computer have these permissions, but the permissions can also be granted to other users. If you do not specify an account, you must be logged on under an account with these permissions for the command to work. For more information on WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
  • This command starts a script that is located in the systemroot\system32 directory. You must type this command at a command prompt with that directory as the current directory, or you must type the full path to that directory at the beginning of the cscript command.
  • When you delete a printer driver, you must include both the environment and the version parameters.
  • If the information that you supply contains spaces, use quotation marks around the text (for example, "Computer Name").

Return to Top

 

To list the printer drivers on a computer

 
Syntax
cscript prndrvr.vbs-l [-sRemoteComputer] [-uUserName-wPassword]
Parameters
-l
Required. Specifies that you want to list all the drivers on a computer.
-sRemoteComputer
Indicates the remote computer whose drivers you want to list. If you do not specify a computer, drivers on the local computer are listed.
-uUserName-wPassword
Specifies an account with permissions to connect by using Windows Management Instrumentation (WMI) services to the computer whose drivers you want to list. All members of the Administrators group for that computer have these permissions, but the permissions can also be granted to other users. If you do not specify an account, you must be logged on under an account with these permissions for the command to work. For more information on WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
  • This command starts a script that is located in the systemroot\system32 directory. You must type this command at a command prompt with that directory as the current directory, or you must type the full path to that directory at the beginning of the cscript command.
  • If the information that you supply contains spaces, use quotation marks around the text (for example, "Computer Name").

Return to Top

 

To delete all unused printer drivers from a computer

 
Syntax
cscript prndrvr.vbs-x [-s RemoteComputer] [-u UserName -w Password]
Parameters
-x
Required. Specifies that you want to delete all unused printer drivers from a computer. This parameter deletes printer drivers that are installed for clients running other versions of Windows. The Fax component might require these drivers when it is used as a fax server for computers running Windows 95, Windows 98, Windows Millennium Edition, and Windows NT 4.0 client computers. This parameter also deletes the primary fax driver if it is not in use. If you delete a driver that is being used by the Fax component, you must reinstall the fax component or it will not function correctly.
-sRemoteComputer
Specifies the remote computer from which you want to delete drivers. If you do not specify a computer, drivers are deleted from the local computer.
-uUserName-wPassword
Specifies an account with permissions to connect by using Windows Management Instrumentation (WMI) services to the computer from which you want to delete drivers. All members of the Administrators group for that computer have these permissions, but the permissions can also be granted to other users. If you do not specify an account, you must be logged on under an account with these permissions for the command to work. For more information on WMI, see Related Topics.
/?
Displays help at the command prompt.
Remarks
  • This command starts a script that is located in the systemroot\system32 directory. You must type this command at a command prompt with that directory as the current directory, or you must type the full path to that directory at the beginning of the cscript command.
  • If the information that you supply contains spaces, use quotation marks around the text (for example, "Computer Name").

Return to Top

 

Formatting legend

Format Meaning
Italic Information that the user must supply
Bold Elements that the user must type exactly as shown
Ellipsis (...) Parameter that can be repeated several times in a command line
Between brackets ([]) Optional items
Between braces ({}); choices separated by pipe (|). Example: {even|odd} Set of choices from which the user must choose only one
Courier font Code or program output