powershell写脚本时, 经常会要把字符串按指定字符进行分割, 比如用空格,逗号或者分号等, 其实也很简单: 一、 powershell使用 -split 选项进行分割 PS D:\> "qin;zi;heng" -split ';' qin zi heng 二、 ps使用 字符串split函数 选项进行分割 PS D:\&g[详细]
阅读 835 发布时间:2020-06-10
powershell教程频道介绍windows系统管理工具powershell命令大全,powershell实战指南,powershell管理AD域,exchange,编写powershell脚本等教程实例。
powershell写脚本时, 经常会要把字符串按指定字符进行分割, 比如用空格,逗号或者分号等, 其实也很简单: 一、 powershell使用 -split 选项进行分割 PS D:\> "qin;zi;heng" -split ';' qin zi heng 二、 ps使用 字符串split函数 选项进行分割 PS D:\&g[详细]
阅读 835 发布时间:2020-06-10
在windows中, 我们写powershell脚本, 会用到获取系统进程名称,进程ID等信息, 或者使用powershell把进程结束掉, 下面来讲讲怎么实现… 一、 powershell查询进程 使用 get-process 可以获得当前的所有进程, 包括进程名称,进程ID, get-process -name 'note*'[详细]
阅读 835 发布时间:2020-05-23
在管理微软的exchange邮件服务器, 我们对ex配置做了修改后, 需要重启pop3或imap服务, 有两种方法: 1) 在 服务管理器 里 找到pop3,imap4服务, 先停止它们, 再启动。 这种方法适用于exchange用户数量少的情况。 如果你的exchange用户量大, 就需要在晚上1点,2点重启, 减少对用户的影响,[详细]
阅读 835 发布时间:2020-05-07
在linux的定时任务里, 可以反程序设置为 daemon 守护进程, 这样会在后台执行时。 但是windows系统里没有 daemon, 对应的是 SYSTEM。 当你设置好windows计划任务后, 如果是bat/cmd脚本,powershell脚本, 运行时会有一个黑色的cmd窗口, 怎么隐藏去掉这个黑窗口呢? 其[详细]
阅读 835 发布时间:2019-11-17
我们使用active directory活动目录时, 通常创建ad用户后, 也会开通域账号对应的exchange邮箱。 windows server服务器上手工创建域账号, exchange邮箱很简单, 但是要批量创建大量账号, 在图形界面切换来切换去, 就有些慢。 下面谈谈怎么在powershell里, 使用命令查看ad域用户是否[详细]
阅读 835 发布时间:2019-09-05
我们前面的文章, 已经讲过使用ping -a IP 可以得到IP地址对应的计算机名称, 上面的方法, 对于小型企业或个人来说, 完全能够满足。 但是对于大中型企业, 由于需要管理的电脑有几十,几百甚至几千台计算机, 如果一个ip地址一个ip地址去ping, 那工作效率就非常低了, 下面子恒老师分享一个脚本, 可以批量查询ip对应的计算[详细]
阅读 835 发布时间:2019-07-07
DNS是域名解析服务, 连接到互联网或在局域网域控中, 都会用户DNS, 下面讲一讲怎么在windows系统服务里, 怎么重启dns服务。 一、 重启DNS应用场景 通常有下面的情况, 是需要重启DNS服务的, 1-1) 修改了dns配置 比如你增加,修改了dns的一些配置。 1-2) dns解析不正确 导致你的exchange[详细]
阅读 835 发布时间:2019-07-02
在使用ps 控制台开发时, 会遇到下面的情况: 1) 需要处理的内容长, 一行代码写不完。 2) 需要在powershell控制台执行多行命令 如果把多行命令写在一行, 不好查看调试。 这里都涉及到怎么以powershell里换行输出的问题, 下面来聊聊… 一、 powershell换行输入命令怎么换行 power[详细]
阅读 835 发布时间:2019-07-01
一、 powershell转义符 通常的开发语言, 使用 \ 作转义符, 用来输出一些特殊字符, 但是powershell下却不行, 原来powershell下的转义符是 ` 也就是反撇号,Esc按键下面的那个键。 二、 powershell输出制表符 powershell里想要实现制表符分割内容, 不是使用 \t 而是使用 `[详细]
阅读 835 发布时间:2019-06-30
大中型企业日常办公, 都是使用windows系统, 批量管理里面的计算机,网络, 需要知道电脑的一些信息, 比如CPU,硬盘,内存,进程等, 在cmd时代, 是使用wmic命令实现。 后面微软推出了powershell, 就可以使用Get-WmiObject命令来获取电源,服务,进程,系统,网络IP等, get-wmiobject比wm[详细]
阅读 835 发布时间:2019-05-09
powershell判断对象,变量类型,powershell查看变量类型,属性和方法 在学习和使用powershell时, 经常会想要了解一个变量或对象是什么类型, 下面来讲讲… 一、 powershell里怎么查看变量类型 powershell里可以使用 getType() 函数, 来查看变量或对象类型, 例如: $websit[详细]
阅读 835 发布时间:2019-05-04
在windows域控服务器管理活动目录时, 为了高效, 会使用powershell命令行来管理服务器或活动目录里的计算机里的服务。 下面讲讲怎么在powershell里重启电脑上的服务程序… 一、 powershell重启服务命令 你可以使用 restart-service 命令重启服务, 后面跟服务名称, 下面是一个例子: [详细]
阅读 835 发布时间:2019-05-02
powershell撰写脚本时, 经常会把结果保存到文本, 使用ConvertFrom-Csv命令, 把内容输出为csv表格。 但是ps导出的csv, 第一行是一个注释:TYPE System.Management.Automation.PSCustomObject #TYPE System.Collections.Hashtable #T[详细]
阅读 835 发布时间:2019-04-01
很多公司里, 使用csv处理数据, 而csv里通常会包含中文, 有些朋友使用excel打开csv, 或者通过powershell导入csv文件时, 出现乱码的情况, 咨询子恒老师“csv文件打开乱码的解决方法” 下面来详细讲讲… 一、 csv中文乱码的普通处理方法 这个方法很简单, 你可以使用 记事本 打开 csv 文件, 然后另存[详细]
阅读 835 发布时间:2019-03-30
windowns系统里, 使用powershell写脚本, 在数组或从文件中获取到的数据, 经常会有一样的元素和记录, 想要在powershell里把重复的数据删除, 应该怎么操作呢? 下面来分享下怎么实现… 由于在powershell里数组去重和文件去除重复行, 是一样的方法, 下面以文件示例, 有一个文件 t.txt, [详细]
阅读 835 发布时间:2019-03-28
数组是powershell里经常使用的一种数据结构, 在使用powershell开发时, 合理使用数组, 可以提高效率, 下面来讲一讲… 一、 powershell数组定义 powershell里定义一个数组, 使用 , 分割 $arr = 1, 3, 5, 7, 9 如果是连续的数字, 可以使用双点号 $arr = 1..9 二、[详细]
阅读 835 发布时间:2019-03-28
写批处理脚本, 是管理windows系统和active directory活动域常用的方法, 一些朋友给子恒老师留言说: 他们在写bat批处理或powershell脚本时, 出现“dsquery命令不存在” “dsadd group不是内部或外部命令” “无法将“dsquery”项识别为 cmdlet、函数、脚本文件或可运行程序的名称” “ds[详细]
阅读 835 发布时间:2019-03-26
为了高效管理exchange邮箱, 可以使用exchange命令行实现自动化, 这就是 Exchange Management Shell(EMS) 但是一些企业和公司, 在安装exchange时, 并没有选择Exchange Management Shell安装, 导致开始菜单里找不到exchange命令行, 这里可以通过powershe[详细]
阅读 835 发布时间:2019-03-25
现在一般公司的服务器还在使用windows server 2008, 在这个系统里, powershell是2.0版本。 为了管理大中型网络, 通常会使用powershell脚本, 而2.0功能有限, 很多时候无法满足需求, 需要把powershell升级到最新版本, 比如现在的powershell 5.1 下面来子恒老师来分享下,[详细]
阅读 835 发布时间:2019-03-23
微软的exchange server是很多企业使用的邮件服务器, 在日常进行维护和管理exchange时, 会用到命令行里查看exchange数据库, 你只要在power shell 里使用 get-mailboxDatabase 命令就能实现。 ps里查看exchange数据库 PS C:\> Get-MailboxDataba[详细]
阅读 835 发布时间:2019-03-22