Вы также можете определить переменную непосредственно в командной строке PowerShell, а затем выполнить скрипт. Переменная тоже будет там определена. Это помогло мне в случае, когда я не мог изменить подписанный скрипт.
Пример:
PS C:\temp> $stepsize = 30
PS C:\temp> .\itunesForward.ps1
с iTunesForward.ps1, равным
$iTunes = New-Object -ComObject iTunes.Application
if ($iTunes.playerstate -eq 1)
{
$iTunes.PlayerPosition = $iTunes.PlayerPosition + $stepsize
}
Похоже на проблему с драйвером, поскольку ошибка возникает здесь:
QCamChildDriver.dll: 0x160fdde4 (0x0f99ef08, 15, 0x00ced938, 0x00ced938)
Одна возможная проблема - драйвер может вступать в конфликт с вашей ОС, особенно если вы используете Vista или любую 64-битную ОС.
Если это проблема с драйверами, вы можете найти обновленные драйверы где-нибудь в сети, даже если компания ушла.
] В остальном вы можете оказаться в затруднительном положении, если не сможете найти исходный код C для scratchML и / или драйвер.
Проблема решена:
Я переустановил программное обеспечение камеры и соответствующие драйверы QCam, а также исправил несколько других ошибок.