Вы говорите о среде Win7/Vista?
Я попробовал бы это
1) Откройте редактора GPO/политики 2), Компьютерные неадминистраторы Configuration\Administrative Templates\System\Driver Installation\Allow для установки драйверов для этих классов настройки устройства - Включили
Позволенный класс настройки устройства GUID:
Вы могли бы найти GUID, в котором Вы нуждаетесь здесь:
http://msdn.microsoft.com/en-us/library/ff553426%28v=VS.85%29.aspx
Модификатор «(? M)» применяется к операторам PowerShell (-match, -replace и т. Д.), Но вы используете класс .NET RegEx, который не использует модификаторы PowerShell. В этом случае вы можете использовать флаг Multiline RegexOptions:
[regex]::matches($Data, $FunctionPattern, "Multiline")
Но я не думаю, что точка (".") Когда-либо соответствует символам новой строки в .Net / PowerShell. Вам нужно будет использовать "\ r \ n" для соответствия символам новой строки.