Run devfund test from commandline

Hi all,

Im trying to follow the steps given in this link
http://msdn.microsoft.com/en-us/library/windows/hardware/hh998128.aspx
to run the devfund test script Devfund_Device_IO.wsc from commandline.
I always get an error for the deviceid and wont be able to run it for that device id.
Here is the output

PS C:\tmp> ./Te.exe Devfund_Device_IO.wsc /P:?DQ=DeviceID=?ROOT\ISCSIPRT?? /RebootStateFile:asdf.st
Test Authoring and Execution Framework v2.9.3k for x64

StartGroup: Devfund::DeviceIO
Property: Description [This test does basic IO testing on devices. It accepts the following TAEF runtime parameters: DQ,
TestCycles, IOPeriod (in minutes), and IOType (SimpleIOStressEx or SimpleIOStressProc).]
DQ: IsDevice AND (DeviceID=?ROOT\ISCSIPRT?)
TestCycles: 2
IOPeriod: 1
IOType: SimpleIOStressEx
Running DeviceIO
WDTF_TARGET : - GetInterface(“Support”)
WDTF_TARGET : Target: OMEGA
Error: An exception was thrown by “DeviceIO”: Error Parsing Argument: The query contained an unexpected or invalid chara
cter. SDEL(IsDevice AND (DeviceID=<-NEAR HERE->?ROOT\ISCSIPRT?))
Error: [HRESULT: 0x80004005]. Test operation failed: ‘Devfund::DeviceIO’.
EndGroup: Devfund::DeviceIO [Failed]

Non-passing Tests:

Devfund::DeviceIO [Failed]

Summary: Total=1, Passed=0, Failed=1, Blocked=0, Not Run=0, Skipped=0

But it runs for all devices without the DQ parameter.

Is there anything that im missing here.

Thanks
Vijay