[英]how to change iis log location remotely using powershell
我需要以下幫助。 我必須遠程更改IIS服務器列表的IIS日志位置。
我可以在本地使用:
Set-ItemProperty'IIS:\\ Sites \\ Default網站'-名稱logFile.directory-值'loglocation'
我需要一些有關如何在多個IIS主機上遠程運行此命令的建議。 你能給我一些指導嗎?
就像是:
$ hosts = get-content'path'foreach($ hosts中的$ computer)
{Set-ItemProperty'IIS:\\ Sites \\ Default Web Site'-name logFile.directory -value'loglocation'},但是以某種方式在Set-itempropriety中指定$ computer。 我讀過一些有關-pspath的信息,但不確定是否有幫助。 謝謝
您可以為此使用Invoke-Command
:
$Hosts = @("Host1", "Host")
$LogPath = "xyz"
foreach($Host in $Hosts)
{
Invoke-Command -ComputerName $Host -ScriptBlock {
'Your code here'
Set-ItemProperty 'IIS:\Sites\Default Web Site' -name logFile.directory -value $using:LogPath
}
}
如果需要在Invoke-Command
ScriptBlock中使用外部作用域中的變量,則可以使用$using
謝謝,就是這樣。 有效。 相反,如果我已經使用-session
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.