gpt4 book ai didi

iis - 启动/停止iis和mssql的powershell脚本代码

转载 作者:行者123 更新时间:2023-12-03 01:21:38 31 4
gpt4 key购买 nike

我想使用Powershell脚本代码启动/停止iis和mssql
意味着当我运行ps脚本时,我想启动/停止iis和mssql

我在网上搜索了它,发现了一些代码,但按照我的要求无法正常工作

码:

$iis = get-wmiobject Win32_Service -ComputerName "xyz" -Filter "name='IISADMIN'"
$iis.State=4

if($iis.State -ne "Running")
{
Write-Host "IIS Stop successfuly"
}

上面的代码向我显示了输出IIS停止成功的代码,但是在代码执行后iis仍在运行,这是使用Powershell脚本或缺少某些内容停止iis的正确代码,请同时为iis和mssql建议我

先谢谢了...

最佳答案

您可以通过运行以下命令获取所有依赖于IISAdmin服务的服务:

$query = "ASSOCIATORS OF {Win32_Service.Name='IISAdmin'} WHERE ResultRole=Dependent"
Get-WmiObject -Query $query | Select Name

您可以通过运行以下命令获取IISAdmin服务依赖于
的所有 服务:
$query = "ASSOCIATORS OF {Win32_Service.Name='IISAdmin'} WHERE ResultRole=Antecedent"
Get-WmiObject -Query $query | Select Name

现在,一旦您知道依赖和必需的服务,就很容易停止。

例如,使用停止所有依赖IISAdmin的服务:
$query = "ASSOCIATORS OF {Win32_Service.Name='IISAdmin'} WHERE ResultRole=Dependent"
Get-WmiObject -Query $query
$services | Foreach-Object { "Stopping $($_.Name)";$_.StopService() }

关于iis - 启动/停止iis和mssql的powershell脚本代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12067983/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com