Ошибка Powershell при попытке использовать Set-ItemProperty с DefaultAppPool - PullRequest
3 голосов
/ 14 февраля 2012

Я пытаюсь сделать то, что предлагается в ответе здесь: Как установить версию .NET Framework при использовании New-WebAppPool?

и с помощью команды:

Set-ItemProperty C:\inetpub\temp\appPools\DefaultAppPool managedRuntimeVersion v4.0

Я получаю эту ошибку, однако

Set-ItemProperty: свойство System.String managedRuntimeVersion = v4.0 не существует.В строке: 1 символ: 17 + Set-ItemProperty <<<< C: \ inetpub \ temp \ appPools \ DefaultAppPool managedRuntimeVersion v4.0 + CategoryInfo: ReadError: (System.String managedRuntimeVersion = v4.0: PSNoteProperty) [IOException + FullyIualifiedRror: SetPropertyError, Microsoft.PowerShell.Commands.SetItemPropertyCommand </p>

Я думаю, что я правильно загрузил модуль веб-администрирования (щелкнул правой кнопкой мыши значок на панели задач и выбрал «Импортировать системные модули», а затем попробовал команды в этомshell), и я также попытался использовать команду и явно указать параметры, и это все еще происходит.Та же проблема возникает с другими свойствами, такими как AutoStart.

Кто-нибудь знает, что я могу делать неправильно?

Ответы [ 2 ]

5 голосов
/ 14 февраля 2012

C:\ от поставщика файловой системы. Ответ Кейта на вопрос SO, который вы связали, использует поставщика IIS IIS:\.

Set-ItemProperty IIS:\AppPools\<pool_name> managedRuntimeVersion v4.0
1 голос
/ 14 февраля 2012

C:\inetpub\temp\appPools\DefaultAppPool - вы указываете на файловую систему.

Используйте поставщика IIS для указания на пул приложений.

Это будет что-то вроде IIS:\AppPools\Name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...