Rsm
			
			
			
			
			This page is from Microsoft
			Updated: January 21, 2005
			
				
				Manages media resources using Removable Storage. Using the 
				rsm command, you can run batch scripts for applications that 
				do not currently support the Removable Storage API.
				
			 
			
			
				 
			Syntax
			
				rsm allocate /mMediaPoolName/o{errunavail 
				| new | next} [/l{g | f} 
				LogicalMediaID | /p{g | f}PartitionID] 
				[/lnLogicalMediaName] [/ldLogicalMediaDescription] 
				[/pnPartitionName] [/pdPartitionDescription] 
				[/tTimeout] [/b]
			Parameters
			
				
					
						
							/mMediaPoolName
						
							Media are allocated from the specified media pool. 
							This means that you will have allocated media in 
							that pool.
					 
					
						
							/o
						
							Permits the use of one of the parameters listed in 
							the following table.ValueDescriptionerrunavailPrevents 
							the submission of an operator request for new media 
							if none can be allocated with the specified 
							constraints.newAllocates a partition that 
							cannot be shared with another application. This can 
							be used to reserve the second side of two-sided 
							media.nextAllocates the next side of media 
							that was previously allocated using the new 
							parameter.
					 
					
						
							/l{g | f} LogicalMediaID
						
							Specifies the media to be allocated, using the 
							logical media ID. You can use the GUID (with the 
							lg command-line option), or the friendly name 
							(with the lf command-line option). 
							LogicalMediaID specifies the next side of 
							multi-sided media to allocate. This parameter is 
							optional and must be used with the /o 
							command-line option and the next parameter. 
							After deallocating this media, the logical media ID 
							is invalid.
					 
					
						
							/p{ g| f} PartitionID
						
							Specifies the partition to be allocated, using the 
							partition ID. You can use the GUID (with the pg 
							command-line option), or the friendly name (with the
							pf command-line option). This parameter is 
							optional and remains persistent even after the media 
							is deallocated.
					 
					
						
							/lnLogicalMediaName
						
							Specifies the friendly name to be assigned to the 
							allocated media’s logical media object.
					 
					
						
							/ldLogicalMediaDescription
						
							Specifies the description to be assigned to the 
							allocated media’s logical media object.
					 
					
						
							/pnPartitionName
						
							Specifies the friendly name to be assigned to the 
							allocated media’s partition object.
					 
					
						
							/pdPartitionDescription
						
							Specifies the description to be assigned to the 
							allocated media’s partition object.
					 
					
						
							/tTimeout
						
							Specifies the command time-out, in milliseconds. The 
							default time-out value is infinite.
					 
					
						
							/b
						
							Only the GUID for the allocate operation is 
							displayed. This aids in scripting where you want to 
							pass the output of one command to the next with 
							minimal parsing.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- Logical media names and side names can be used in other 
				commands to specify media as the parameter to the /lf or
				/pf switch, respectively. If logical media names (which 
				are friendly names) are not used with the allocate command, you 
				can use only GUIDs in subsequent commands to specify logical 
				media.
				 
			Syntax
			
				rsm createpool /mMediaPoolName /a{existing
				| always | new}[/t{g | f}MediaPoolTypeID][/d][/r]
			Parameters
			
				
					
						
							/mMediaPoolName
						
							Specifies the name of the media pool to be created.
					 
					
						
							/a
						
							Permits the use of one of the parameters listed in 
							the following table. ValueDescriptionexistingOpens 
							the existing media pool or returns an error if the 
							media pool specified does not exist.alwaysOpens 
							the existing media pool or creates a new media pool 
							if not found.newCreates a new media pool or 
							returns an error if the media pool specified already 
							exists.
					 
					
						
							/tgMediaPoolTypeID
						
							Specifies the type of media the media pool will 
							contain, using the GUID. The default type is a media 
							pool that contains other media pools.
					 
					
						
							/tfMediaPoolTypeID
						
							Specifies the type of media the media pool will 
							contain, using the friendly name. The default type 
							is a media pool that contains other media pools.
					 
					
						
							/d
						
							Permits the media pool to automatically draw media 
							from the free media pool. If the /d switch is 
							not included, the media pool will not be permitted 
							to draw media from the free media pool.
					 
					
						
							/r
						
							Permits the media pool to automatically return media 
							to the free media pool. If the /r switch is 
							not included, the media pool will not be permitted 
							to return media to the free media pool.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				 
			Syntax
			
				rsm deallocate /l{g | f}LogicalMediaID| 
				/p{g | f}PartitionID
			Parameters
			
				
					
						
							/lgLogicalMediaID
						
							Specifies the logical media to deallocate, using the 
							GUID.
					 
					
						
							/lfLogicalMediaID
						
							Specifies the logical media to deallocate, using the 
							friendly name.
					 
					
						
							/pgPartitionID
						
							Specifies the media side to deallocate, using the 
							GUID.
					 
					
						
							/pfPartitionID
						
							Specifies the media side to deallocate, using the 
							friendly name.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- You can use the logical media name or the partition name to 
				specify the logical media to deallocate only if one of these 
				names were specified with the allocate command using the
				/ln or /pn switch respectively. Otherwise, you 
				must specify either the logical media ID (LMID) or the partition 
				ID (PARTID) instead.
				 
			Syntax
			
				rsm deletepool /mMediaPoolName
			Parameters
			
				
					
						
							/mMediaPoolName
						
							Specifies the name of the media pool to be deleted.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				 
			Syntax
			
				rsm dismount {/l{g | f}LogicalMediaID| 
				/p{g | f}PartitionID}[/o[deferred]]
			Parameters
			
				
					
						
							/lgLogicalMediaID
						
							Specifies the logical media to dismount, using the 
							GUID.
					 
					
						
							/lfLogicalMediaID
						
							Specifies the logical media to dismount, using the 
							friendly name.
					 
					
						
							/pgPartitionID
						
							Specifies the media side to dismount, using the 
							GUID.
					 
					
						
							/pfPartitionID
						
							Specifies the media side to dismount, using the 
							friendly name.
					 
					
						
							/o
						
							When used with the optional deferred 
							parameter, this optional switch marks the media as 
							dismountable, but the media is kept in the drive. 
							Subsequent mount commands can be completed normally. 
							If not used, the media is dismounted from the drive 
							immediately.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- The logical media name or the partition name can be used to 
				specify the logical media to dismount only if one of these names 
				were specified with the allocate command using the /ln 
				or /pn switch, respectively. Otherwise, you must specify 
				either the logical media ID (LMID) or the partition ID (PARTID) 
				instead.
				The media to be ejected can be specified in one of four ways:
					- You can specify the physical media to eject using either 
					the physical-media ID (PMID) or the physical media name.
- You can eject the media in a specified slot within a 
					specified library.
- You can eject the media in a specified drive within a 
					specified library.
- You can eject the media in a standalone drive by 
					specifying either its GUID or friendly name.
Syntax
			
				
				rsm eject {/p{g | f}PhysicalMediaID| 
				/s{g | f}SlotID/l{g | 
				f}ChangerID/LibraryID| /d{g | f}
				
				DriveID/l{g | f}LibraryID| /l{g
				| f}StandaloneLibraryID}
				[/oEjectOperationID]
				[/a{start | stop | queue}]
				[/b]
			 
			Parameters
			
			
			
			
				 
			Syntax
			
				rsm ejectatapi /nAtapiChangerNumber
			Parameters
			
				
					
						
							/nAtapiChangerNumber
						
							Specifies the changer number. AtapiChangerNumber 
							is the number found at the end of the string for the 
							device name of the changer. For example, 
							\\.\CdChanger0 has 0 as the ATAPI changer number.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- Before you run this command, manually stop the ntmssvc 
				service.
				 
			Syntax
			
				
				rsm erase /p{g | f}PhysicalMediaID[/tTimeout]
				
				[/r{normal | high | low | highest
				| lowest}][/b]
			 
			Parameters
			
				
					
						
							/pgPhysicalMediaID
						
							Specifies the tape to erase, using the GUID.
					 
					
						
							/pfPhysicalMediaID
						
							Specifies the tape to erase, using the friendly 
							name.
					 
					
						
							/tTimeout
						
							Specifies the command time-out, in milliseconds. The 
							default time-out value is infinite.
					 
					
						
							/r{ normal| high| low|
							highest| lowest} 
						
							Optionally specifies the priority with which RSM is 
							to perform the mount operation for the purposes of 
							erasing the tape, with normal being the default.
					 
					
						
							/b
						
							Hides the text on completion, for scripting 
							purposes.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				 
			Syntax
			
				rsm freemedia {/p{g | f}PhysicalMediaID| 
				/s{g | f}SlotID/l{g | 
				f}ChangerID/LibraryID| /d{g | f}DriveID/l{g
				| f}ChangerID/library| /l{g | 
				f}StandaloneLibraryID[/b]
			Parameters
			
				
					
						
							/pgPhysicalMediaID
						
							Specifies the physical media to free, using the 
							GUID.
					 
					
						
							/pfPhysicalMediaID
						
							Specifies the physical media to free, using the 
							friendly name.
					 
					
						
							/sgSlotID
						
							Specifies the slot holding the media to free, using 
							the GUID.
					 
					
						
							/sfSlotID
						
							Specifies the slot holding the media to free, using 
							the friendly name.
					 
					
						
							/lgLibraryID
						
							Specifies the library containing the media to free 
							(for a standalone drive), or the library containing 
							the slot or drive from which to eject the media (for 
							an automated library), using the GUID. If you are 
							specifying an automated library, this switch must be 
							used with the /s or /d switch. 
					 
					
						
							/lfLibraryID
						
							Specifies the library containing the media to free 
							(for a standalone drive), or the library containing 
							the slot or drive from which to eject the media (for 
							an automated library), using the friendly name. If 
							you are specifying an automated library, this switch 
							must be used with the /s or /d switch.
						
					 
					
						
							/dgDriveID
						
							Specifies the drive holding the media to free, using 
							the GUID.
					 
					
						
							/dfDriveID
						
							Specifies the drive holding the media to free, using 
							the friendly name.
					 
					
						
							/b
						
							Displays only the eject operation GUID, for 
							scripting purposes.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				You can specify the media to be freed in one of four ways:
					- You can specify the physical media using either the 
					physical media ID (PMID) or the physical media name.
- You can write a free media label on the media in a 
					specified slot within a specified library.
- You can write a free media label on the media in a 
					specified drive within a specified library.
- You can free the media in a standalone drive by 
					specifying its library GUID or friendly name
				 
			Syntax
			
				rsm inventory /l{g | f}LibraryID/a{full
				| fast | default | none | stop}
			Parameters
			
				
					
						
							/lfLibraryID
						
							Specifies the library to inventory, using the 
							friendly name.
					 
					
						
							/lgLibraryID
						
							Specifies the library to inventory, using the GUID.
					 
					
						
							/a{ full| fast| default|
							none| stop} 
						
							Required. Specifies the type of inventory operation 
							to perform. The following table lists valid 
							inventory operations. ValueDescriptionfullPerforms 
							a full on-media inventory of the library. Removable 
							Storage mounts each tape or disk in the library and 
							reads the on-media identifier.fastPerforms a 
							bar code inventory, if the specified library has a 
							bar code reader installed. If the library has no bar 
							code reader, Removable Storage checks the storage 
							slots and reads the on-media identifier on media in 
							slots that were previously empty.defaultPerforms 
							an inventory using the default method specified in 
							the library's Properties dialog box.nonePerforms 
							no inventory.stopStops the current inventory 
							for the specified library, if one is being 
							performed.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				The logical media to be mounted can be specified using either 
				the logical-media ID (LMID) or the logical media name.
			Syntax
			
				
				rsm mount {/l{g | f}LogicalMediaID| 
				/p{g | f}PartitionID|[/s{g
				| f}SlotID/c{g | f}ChangerID}
				
				[/d{g | f}DriveID]/o{errunavail
				| drive | read | write | offline}
				[/r{normal | high | low | 
				highest | lowest}][/tTimeout]
			 
			Parameters
			
				
					
						
							/pfPartitionID
						
							Specifies the media side to mount, using the 
							friendly name.
					 
					
						
							/lfLogicalMediaID
						
							Specifies the logical media to mount, using the 
							friendly name.
					 
					
						
							/pgPartitionID
						
							Specifies the media side to mount, using the GUID.
					 
					
						
							/lgLogicalMediaID
						
							Specifies the logical media to mount, using the 
							GUID.
					 
					
						
							/cgChangerID
						
							Specifies the changer that contains the media to be 
							mounted, using the GUID. This can only be used in 
							conjunction with the /sg switch and the slot 
							GUID, or the /sf switch and the slot friendly 
							name. 
					 
					
						
							/cfChangerID
						
							Specifies the changer that contains the media to be 
							mounted, using the friendly name. This can only be 
							used in conjunction with the /sg switch and 
							the slot GUID, or the /sf switch and the slot 
							friendly name. 
					 
					
						
							/sgSlotID
						
							Specifies the media slot that contains the media to 
							be mounted, using the GUID. This can only be used 
							with the /cg switch and the changer GUID, or 
							the /cf and the changer friendly name.
					 
					
						
							/sfSlotID
						
							Specifies the media slot that contains the media to 
							be mounted, using the friendly name. This can only 
							be used with the /cg switch and the changer 
							GUID, or the /cf and the changer friendly 
							name.
					 
					
						
							/dgDriveID
						
							Specifies the particular drive on which to mount the 
							applicable media, using the GUID. This parameter is 
							optional, and must be used in conjunction with the
							/o switch and the drive parameter.
					 
					
						
							/dfDriveID
						
							Specifies the particular drive on which to mount the 
							applicable media, using the friendly name. This 
							parameter is optional, and must be used in 
							conjunction with the /o switch and the 
							drive parameter.
					 
					
						
							/o{ errunavail | drive| read
							| write| offline}
						
							Permits the use of one of the parameters listed in 
							the following table. ValueDescriptionerrunavailGenerates 
							an error if either the media or the drive is 
							unavailable.driveSpecifies that a particular 
							drive is to be mounted. This parameter is used in 
							conjunction with the /d switch.readMounts 
							the media for read access.writeMounts the 
							media for write access. If this parameter is used, 
							completed media will not be mounted.offlineGenerates 
							an error if the media is offline.
					 
					
						
							/r{ normal | high | low 
							| highest | lowest}
						
							Optionally specifies the mount order, or priority. 
							Mount priority may also be specified using one of 
							the listed parameters, normal (the default),
							high, low, highest, or 
							lowest.
					 
					
						
							/tTimeout
						
							Optionally specifies the command time-out, in 
							milliseconds. The default time-out is infinite.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- When using the mount command, you can specify the media to 
				be mounted using either the /l switch, the /p 
				switch, or a combination of the /s switch and the /c 
				switch.
				This command causes a single poll of the target devices so that 
				the Removable Storage database contains the current state of the 
				device. This command can be useful after media insert or eject 
				operations.
			Syntax
			
				rsm refresh {/l{g | f}LibraryID| 
				/p{g | f}PhysicalMediaID| /tgMediaTypeID}
			Parameters
			
				
					
						
							/lgLibraryID
						
							Specifies the library to refresh, using the GUID.
					 
					
						
							/lfLibraryID
						
							Specifies the library to refresh, using the friendly 
							name.
					 
					
						
							/pgPhysicalMediaID
						
							Specifies the physical media to refresh, using the 
							GUID.
					 
					
						
							/pfPhysicalMediaID
						
							Specifies the physical media to refresh, using the 
							friendly name.
					 
					
						
							/tgMediaTypeID
						
							Specifies the media type to be refreshed. Only the 
							GUID can be specified. This parameter can be used to 
							refresh all removable media devices by specifying 
							the GUID for the removable media. This GUID can be 
							determined using the view command as follows: rsm 
							view /tmedia_type /guiddisplay.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				 
			Syntax
			
				
				rsm rename /t{drive | library | changer
				| storageslot | iedoor | ieport | 
				physical_media | media_pool | partition | 
				logical_media | media_type | drive_type | 
				librequest | oprequest | computer} {/f 
				| /g}ObjectID /nNewName
				[/dNewDescription][/b]
			 
			Parameters
			
				
					
						
							/t{drive | library | changer
							| storageslot | iedoor | ieport
							| physical_media | media_pool | 
							partition | logical_media | media_type
							| drive_type | librequest | 
							oprequest | computer}
						
							Indicates the type of RSM object you are specifying 
							with its friendly name or GUID.
					 
					
						
							/fObjectID
						
							Specifies the object to be renamed, using its 
							friendly name.
					 
					
						
							/gObjectID
						
							Specifies the object to be renamed, using its GUID.
					 
					
						
							/nNewName
						
							Specifies the new name for the RSM object.
					 
					
						
							/dNewDescription
						
							Specified the new description for the RSM object.
					 
					
						
							/b
						
							Hides the text on completion, for scripting 
							purposes.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			
			
			
				 
			Syntax
			
				
				rsm view /t{drive | library | changer
				| storageslot | iedoor | ieport | 
				physical_media | media_pool | partition | 
				logical_media | media_type | drive_type | 
				librequest | oprequest | computer | 
				ui_destination}
				[/cgContainerID][/uUIType][/guiddisplay][/desc][/b]
			 
			Parameters
			
				
					
						
							/t {drive | library | 
							changer | storageslot | iedoor | 
							ieport | physical_media | media_pool
							| partition | logical_media | 
							media_type | drive_type | librequest
							| oprequest | computer | 
							ui_destination}
						
							Displays a list of media objects of the specified 
							type.
					 
					
						
							/cgContainerID
						
							Specifies the GUID for the object container. The 
							type of container depends on the object type 
							(parameter) specified with the /t switch. If 
							the container ID is not specified, all instances of 
							the applicable object type are displayed.
					 
					
						
							/uUIType
						
							When used with the /tui_destination and 
							/cg switches, displays the destinations to which 
							UI messages of the specified type are directed. The 
							type can be one of three parameters: 
							ValueDescriptioninfoInformational messagesreqMessages 
							that are "requesting" in natureerrError 
							messages
					 
					
						
							/guiddisplay
						
							Displays both the GUID and the friendly name for 
							objects.
					 
					
						
							/desc
						
							Displays the objects' description.
					 
					
						
							/b
						
							Displays only the object GUID for scripting 
							purposes.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- If the /guiddisplay switch and the /b switch 
				are not used, only the friendly names for objects are displayed.
- You must use the /cg and /u switches when you 
				specify ui_destination as the object type for the /t 
				switch. Moreover, the ContainerID specified with the 
				/cg switch must be a valid library or computer GUID. If /guiddisplay 
				or /desc are specified, they are ignored.
				 
			Syntax
			
				
				rsm ui /oOperation /tUIType /{l
				| c}{f | g}ContainerID
				[/dDestination][/b]
			 
			Parameters
			
				
					
						
							/oOperation
						
							Specifies whether to add or remove items from the 
							list of destinations, using one of the parameters in 
							the following table. ValueDescriptionaddAdds 
							a new destination (computer name) to the list.deleteRemoves 
							an existing destination from the list.deleteallClears 
							the entire destination list. When the destination 
							list is empty, UI messages of the type specified by 
							the /t swtich will not appear on any 
							computer.
					 
					
						
							/tUIType
						
							Specifies the type of message for which you are 
							setting the destination, using one of the parameters 
							in the following table. ValueDescriptionINFOInformational 
							messagesREQMessages that are "requesting" in 
							natureERRError messages
					 
					
						
							/cgContainerID
						
							Specifies the computer object for which you are 
							redirecting messages of the type specified by /t, 
							using the object's GUID.
					 
					
						
							/cfContainerID
						
							Specifies the computer object for which you are 
							redirecting messages of the type specified by /t, 
							using the object's friendly name.
					 
					
						
							/lgContainerID
						
							Specifies the library object for which you are 
							redirecting messages of the type specified by /t, 
							using the object's GUID.
					 
					
						
							/lfContainerID
						
							Specifies the library object for which you are 
							redirecting messages of the type specified by /t, 
							using the object's friendly name.
					 
					
						
							/dDestination
						
							Specifies the computer to which you are redirecting 
							messages. If omitted, the local computer is used.
					 
					
						
							/b
						
							Hides the text on completion, for scripting 
							purposes.
					 
					
						
							/?
						
							Displays help at the command prompt.
					 
				 
			 
			Remarks
			
				- If a command succeeds, then the code ERROR_SUCCESS is 
				returned. All commands that fail return an error code, which can 
				be used for scripting purposes. The error code is either a 
				system-defined error code or one of the error codes listed in 
				the following table.
				
					
					
						| 536870913 | Invalid arguments were specified. Frequently, this 
						is caused by a space after an argument switch, for 
						example, /t 50 instead of /t50. |  
						| 536870914 | Duplicate argument switches were specified. For 
						example, the allocate command used with two /m 
						switches. |  
						| 536870915 | No GUID matches the friendly name that was 
						specified. Check capitalization because friendly names 
						are case-sensitive. |  
						| 536870916 | An insufficient number of argument switches were 
						specified. Check to see if a required switch is missing. |  
						| 536870917 | An invalid GUID was specified. Use the view 
						command to determine the correct GUID for an object. |  
						| 536870918 | This is returned only by the ejectatapi 
						command. Verify that the ATAPI changer is functioning 
						correctly. |  
						| 536870919 | No match was found for the specified drive object. 
						Use the view command to determine the correct 
						friendly name or GUID for the drive. |  
						| 536870920 | No match was found for the specified slot object. 
						Use the view command to determine the correct 
						friendly name or GUID for the slot. |  
 
Formatting legend
			
				
					
					
						| 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 | 
				
			 
			
			
			
 |  |