我是wmi,powershell,IIS和英语的初学者。
通常,我在powershell上使用get-wmiobject作为关注SampleCode
目标:WindowsServer 2012,IIS8
Powershell Run Client:Windows7ProSP1x64,Powershell v5,.NET 4.6.1
Get-WmiObject -Query "Select * from Win32_QuickFixEngineering" `
-Namespace root/cimv2 -ComputerName $hostname -Credential $cred
但是在IIS的情况下,我不知道如何使用该命令行开关。
是否收集了任何命名空间?如何在PowerShell上使用搜索ClassName?
答案 0 :(得分:0)
你没有必要使用WMI(我不认为它对IIS有意义,但不要引用我的话)。您可以使用webadministration
模块:
Import-Module WebAdministration
Get-ChildItem –Path IIS:\AppPools
New-Item –Path IIS:\AppPools\MyAppPool
Get-ItemProperty IIS:\AppPools\MyAppPool | select *
Set-ItemProperty -Path IIS:\AppPools\MyAppPool -Name managedRuntimeVersion -Value 'v4.0'
Remove-WebAppPool -Name MyAppPool
或者您可以使用模块中的各种cmdlet来管理IIS