Powershell实例小结(服务管理)

有关服务管理的具体实例脚本如下:

#$lists="1.1.1.1","2.2.2.2"  #远程ip列表
foreach ($list in $lists){
    $uname=‘abc‘
    $PWD=Convertto-securestring "defgh" -AsPlainText -Force
    $cred = New-Object system.Management.Automation.PSCredential($uname,$PWD)
    write-output "***************************************"
    write-output "*************"$list"*************"
    write-output "***************************************"
    Invoke-Command -ComputerName $list -command {
        #get-service |where {$_.Name -contains ‘msiserver‘}|Stop-Service -PassThru|Set-Service -StartupType Disabled
    #get-wmiobject win32_service | where {$_.Name -contains ‘msiserver‘}
    #get-service |where {$_.Name -contains ‘msiserver‘}|Set-Service -StartupType Disabled
    #get-service |where {$_.Name -contains ‘msiserver‘}|Start-Service -PassThru
    get-wmiobject win32_service | where {$_.Name -contains ‘msiserver‘}
    #Get-Service |where {$_.Name -contains ‘ClusSvc‘}
        #Get-Service |where {$_.Name -contains ‘ClusSvc‘}|set-service -StartupType Automatic |start-service
        #Get-Service |where {$_.Name -contains ‘MSSQLSERVER‘ }
        } -credential $cred
}

上述脚本的相关注释如下:

#查看具体服务的运行状态以及属性
get-wmiobject win32_service | where {$_.Name -contains ‘msiserver‘}        #属性以及运行状态
get-service |where {$_.Name -contains ‘msiserver‘}     #运行状态以及描述名
#开启服务
get-service |where {$_.Name -contains ‘msiserver‘}|Start-Service -PassThru
#关闭服务  # 重启 restart
get-service |where {$_.Name -contains ‘msiserver‘}|Stop-Service -PassThru

#更改服务属性
get-service |where {$_.Name -contains ‘msiserver‘}|Set-Service -StartupType Disabled        #其中启动类型有 Automatic  Disabled   Manual

在使用powershell远程管理服务器的时候可能遇到的疑难问题:

网络无法连接出现红叉,仍可以上网,这种小概率事件是由于windows在运行中出错会使得系统服务变得不稳定而出现错误无法自我重启修复导致的,一般需要cmd中(即dos模式下)指令重启该项目服务组就好,必须使用管理员权限,建议关闭所有防护软件

net localgroup administrators localservice /add
net localgroup administrators networkservice /add

#网络连接模式 不能是公共网络
#开启powershell远程管理

Enable-PSRemoting -force

# 添加信任ip列表

Set-Item WSMan:\localhost\client\trustedhosts * -Force

在添加信任ip列表的时候出错,可以参考的链接 http://www.cnblogs.com/dreamer-fish/archive/2013/03/15/2961497.html

时间: 2024-11-09 10:32:55

Powershell实例小结(服务管理)的相关文章

使用PowerShell操作Windows服务的命令小结

PowerShell在处理Windows服务方面,提供了强大的功能,很多方便.强大的cmdlet等着你去发掘. Get-Service,别名gsv,获取服务对象. 举例:gsv eventlog 或 $evtlog = gsv eventlog Start-Service,启动服务. Stop-Service,停止服务. Restart-Service,重启服务. Suspend-Service,挂起/暂停服务. Resume-Service,继续服务. Set-Service,设置服务的属性.

线上多服务管理工具实例剖析

公司线上对nginx.tomcat和jar包的java应用的服务管理脚本之前都是单独分离开的,这样子就造成了运维人员在跳板机上进行服务管理的时非常的不方便.特别是把这些服务管理框架纳入到自动化管理平台时,没有一个统一的服务管理接口去使用. 因此,在空的时候,我就将多个服务的管理脚本融合在了一起,将他做成一个工具,这样子就减少了服务管理的杂乱. 废话不说了,下面就是脚本内容,文章结尾我会简单介绍该脚本的思路. #!/bin/bash # # 本脚本用来对系统上的多服务进行管理操作 # 目前仅支持n

安全类工具制作第006篇:服务管理器

一.前言 服务是一种在操作系统启动的时候就会启动的进程.在操作系统启动时会有两种程序随着系统启动,一种是普通的Win32程序,另一种则是驱动程序.正是基于服务的这种特性,恶意程序往往也会将自身伪装成正常的服务来实现自启动.因此在反病毒的过程中,还是很有必要对服务项进行查看并管理的. 服务管理器的开发原理与之前所讨论的注册表管理器和进程管理器是类似的,主要也是枚举服务并将其显示在"List Control"控件中.而对于服务的管理,是通过服务相关的API函数来实现的.有了本系列之前几篇文

oracle 数据库、实例、服务名、SID

参考:http://www.zhetao.com/content240 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话. 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是Instance,Instance就是数据库啊,没有什么区别. 在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太清楚.(我目前就是这个状态) 一.什么是数据库,其实很简单,数据库就

Linux/MAC服务管理

(一)端口占用查询 常用命令: lsof netstat 实例: lsof -i:80 netstat -an | grep 80 netstat -an | grep LISTEN 查询本机监听的端口 (二)crontab定时任务 常用命令: crontab 常用选项 crontab -l  查看所有的定时任务 crontab -e 新增编辑定时执行的策略 时间格式 分- 时-日-月-周 task 每分钟执行一次   * * * * * 每五分钟执行一次  */5 * * * * 每天l8:0

如何写SysV服务管理脚本

本文目录: 1.1 SysV脚本的特性1.2 SysV脚本要具备的能力1.3 start函数分析1.4 stop函数分析1.5 reload函数分析1.6 status.restart.force-reload等1.7 结束语 SysV服务管理脚本和/etc/rc.d/init.d/functions文件中的几个重要函数(包括daemon,killproc,status以及几个和pid有关的函数)"关系匪浅".本人已对该文件做了极详细的分析和说明,参考functions文件详细分析和说

F5 BIG-IP负载均衡器配置实例与Web管理界面体验

转载:http://www.zyan.cc/f5_big_ip/ 前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法. 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler.F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡.应用交换.会话交换.状态监控.智能网络地址转

区分Oracle的数据库,实例,服务名,SID

文章摘自:http://www.zhetao.com/content240 感谢分享O(∩_∩)O~ 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话.其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是Instance,Instance就是数据库啊,没有什么区别.在这里,只能说虽然他们Oracle用了可能有了一定的经验,不过基础的概念还是不太清楚. 什么是数据库,其实很简单,数据库就

RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm)

RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm) 现在,我们使用.NET快速开发整合框架(RDIFramework.NET)来开发一个应用,此应用皆在说明如何使用框架简单快速的进行开发,整合.在这里我们要开发一个产品管理的功能模块,在开发前,我们需要进行数据库的设计,在这儿为了简单说明,我们只涉及到了一张产品表.CASE_PRODUCTINFO(产品信息表) 序号 列 名 数据 类型 长 度 小数 位 标 识 主 键 允许 空 默认值 说 明 1 ID i