Windows Powershell SDK и система. Управление. Автоматизация. PSObject

Lucida Sans Typewriter

9
задан xarzu 8 December 2009 в 04:14
поделиться

3 ответа

Найдите файл System.Management.Automation.dll в C: \ Program Files \ Reference Assemblies \ Microsoft \ WindowsPowerShell \ v1.0 и, если он существует, добавьте его как ссылка в вашем проекте C #. Если его нет, загрузите Windows SDK , который поместит файл в указанное выше место.

14
ответ дан 4 December 2019 в 05:54
поделиться

Чтобы правильно ссылаться на PowerShell, вы должны ссылаться на PowerShell внутри GAC. PowerShell, включенный в Vista SDK, - это PowerShell V1.0, и этот метод будет ссылаться на 1.0, 2.0 или X.0, независимо от того, что установлено. Ссылка на сборку SDK также не приведет к созданию наиболее переносимого из проектов, потому что для сборки проекта необходимо установить SDK, а не только Visual Studio и Windows.

К сожалению, ссылки на элементы GAC - это не то, что пользовательский интерфейс Visual Studio работает чисто, поэтому вам придется вручную редактировать файл CSProj. Найдите раздел с элементами и добавьте этот элемент ссылки.

<Reference Include="System.Management.Automation" />

Это будет ссылка на последнюю версию System.Management.Automation, установленную в системе, независимо от ее версии.

Надеюсь, это поможет

14
ответ дан 4 December 2019 в 05:54
поделиться

Если вы не можете найти его там, введите это в командной строке PowerShell.

Copy ([PSObject].Assembly.Location) ~/Desktop
34
ответ дан 4 December 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: