尝试将Set-ItemProperty与DefaultAppPool一起使用时出现Powershell错误

尝试将Set-ItemProperty与DefaultAppPool一起使用时出现Powershell错误,powershell,scripting,Powershell,Scripting,我正在尝试做答案中建议的事情: 并使用命令: Set-ItemProperty C:\inetpub\temp\appPools\DefaultAppPool managedRuntimeVersion v4.0 然而,我得到了这个错误 Set-ItemProperty:Property System.String managedRuntimeVersion=v4.0 不存在。第1行char:17+Set ItemPropertyC:\是来自文件系统提供程序的属性。Keith在您链接的SO问题

我正在尝试做答案中建议的事情:

并使用命令:

Set-ItemProperty C:\inetpub\temp\appPools\DefaultAppPool managedRuntimeVersion v4.0
然而,我得到了这个错误

Set-ItemProperty:Property System.String managedRuntimeVersion=v4.0
不存在。第1行char:17+Set ItemProperty
C:\
是来自文件系统提供程序的属性。Keith在您链接的SO问题中的答案是使用IIS提供程序
IIS:\

Set-ItemProperty IIS:\AppPools\<pool_name> managedRuntimeVersion v4.0
Set-ItemProperty IIS:\AppPools\managedRuntimeVersion v4.0

C:\inetpub\temp\appPools\DefaultAppPool
-您指向的是文件系统

使用IIS提供程序指向应用程序池


它将类似于
IIS:\AppPools\Name

我最初尝试过这个,它说“找不到驱动器。一个名为“IIS”的驱动器不存在”。我最初查看这个网站,他们说你应该可以使用cd导航到它,但这对我也不起作用。所以我想我的可能在其他地方,当我遇到“找不到驱动器。名为“IIS”的驱动器不存在”时,我在inetpub/temp中发现了AppPools文件夹。错误,我只需要在脚本的开头添加这一行:import module WebAdministration Hi Andy,感谢您的回复,我在上面回复了manojlds,如果你能看一下,那就太好了@Marzipan您是先添加IIS管理单元的吗
add pssnapin WebAdministration
由于某些原因,我无法使用add pssnapin,但在导入模块时它会工作。根据另一篇堆栈溢出帖子,我猜这是因为我的IIS版本?我现在可以做cd和其他东西了!谢谢你的邀请help@Marzipan你有IIS 7或7.5吗?@Marzipan我认为
添加管理单元
适用于IIS 7。R2是7.5。我认为这就是为什么需要使用导入模块,因为管理单元现在被认为是遗留的。