自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MMMMMMELODY的博客

学习,自我提升;分享,共同进步

  • 博客(47)
  • 收藏
  • 关注

原创 powershell 工作流作业

首先,创建一个极其简单的工作流workflow HelloWorld { "Hello World"}然后,创建一个极其简单的作业HelloWorld -AsJob -JobName Job1还有一个有趣的事情,当把job 10移除了之后,重新运行test-WFsuspension还是会得到一个状态为suspended的作业此外,当你把p

2016-02-25 15:53:12 746

原创 Powershell工作流中的function和script

直接看例子吧workflow get-computersystem { param([string[]]$computerName) function get-Fcomputersystem { param ([string]$Fcomputer) Get-WmiObject -Class Win32_ComputerSystem -ComputerName $Fcompute

2016-02-25 12:29:58 1168

原创 Powershell 工作流实战(1)

假如说我们要写个powershell脚本,功能是找出禁用的账号,找出过期的账号,找出密码永不过期的账号,则可以运行以下三条语句即可。 Search-ADAccount -AccountDisabled | Select-Object -Property DistinguishedName | Export-Csv -Path c:\workflow\01-DisabledAccounts.cs

2016-02-25 11:17:11 1109

原创 Powershell工作流的限制

以下信息是从微软的博客摘抄的:下面举例子说明下switch的使用workflow switchtest { param ( [string]$os ) switch ($os) { "XP" {"Time to upgrade"} "Windows7" {"OK – but not the lastest"} "Windows 8" {"Late

2016-02-25 10:48:13 1273

原创 PowerShell 工作流实战1

语法workflow { ... }例子1:是不是觉得和function有点像呢?关键字和workflow相关的关键字有如下:WorkflowParallelForeach –parallelSequenceInlineScriptCheckpoint-workflowSuspend-wor

2016-02-24 22:39:52 1151

原创 配置PowerShell工作流环境(2)

Windows PowerShell 工作流可在任何支持 Windows PowerShell 3.0 或 Windows PowerShell 4.0 的系统上运行。工作流配置工作流操作涉及以下三个节点。 节点可以全部位于同一台计算机上,也可分布在多台计算机上。运行工作流的节点,有时也称为工作流服务器。管理员在其上管理工作流或查看工作流状态的节点。

2016-02-24 17:57:40 510

原创 配置PowerShell工作流环境(1)

除了创造使用 Windows PowerShell 脚本的工作流之外,你还可使用 Visual Studio 工作流设计器创作工作流。 在 Visual Studio 工作流设计器中创作的工作流具有 XAML 文件扩展名。Windows PowerShell 包含大多数 Windows PowerShell cmdlet的内置活动。 这些活动在程序集中打包(名称与包含 cmdl

2016-02-24 17:47:08 765

原创 PowerShell 工作流简介

好久没有更新博客了,倒不是忙得一点时间也没有,是不知道写点什么了。前阵子也研究了下SQL的powershell,但是也没整理成博文写上来。今天和大家聊聊Powershell工作流的事情。现在已经是2016年二月底了,PowerShell 工作流也不是什么新鲜东西了,在12年的时候就有了。但是对于我而言,我真的就是最近才知道,哈哈。1.什么是Powershell工作流Windows Powe

2016-02-24 17:17:48 987

原创 初识HTML(5)——图形

插入一幅图:插入一副动图:说明:插入动画图像的语法与插入普通图像的语法没有区别。来自网站的图形:在 HTML 中,图像由 标签定义。 是空标签,意思是说,它只包含属性,并且没有闭合标签。要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。定义图像的语法是:替换文本属性(Alt):alt

2016-01-02 23:44:18 402

原创 初始HTML(4)——链接

HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。HTML 超链接(链接)超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。我们通过使用 标签在 HTML 中创建链接。有两种使用 标签的方式:1、通过使用 href 属性 - 创建指向另一

2016-01-02 23:26:01 822

原创 初识HTML(3)——样式

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:外部样式表当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。例如:内部样式表当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 标签定义内部样式表。例如:bod

2016-01-02 23:19:37 254

原创 初识HTML(2)

HTML 属性HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。属性总是以名称/值对的形式出现,比如:name="value"。属性总是在 HTML 元素的开始标签中规定。例子:align="center"——居中排列 ——背景颜色HTML 水平线 标签在 HTML

2016-01-02 23:05:52 322

原创 PowerShell GUI 之 如何快速查询

当你决定了要学习使用powershell创建GUI时,你需要了解namespace,class,assembly等等这些,你应该也知道MSDN上嘛东西都有,但是你是否想我如何才能快速查到我想要的信息呢?我梳理了以下脚本:运行的方法是:例如,你想快速查找button这个class的类的信息:最后弹出来的结果是:自动帮你打开:https://msdn.microso

2015-11-27 12:30:52 1240

原创 PowerShell GUI 之使用visual studio创建GUI (2)

上一节提到的仅仅是powershell加载出来一个界面,并没有获取到任何信息,那么这节我们继续来完善我们的脚本。我就先把所有脚本贴上来,里面涉及到一些基础知识再下一节再详解吧。[xml]$XAML = @"<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x

2015-11-25 11:58:28 2842

原创 PowerShell GUI 之使用visual studio创建GUI (1)

1.使用visual studio创建XML我其实也不会visual studio,随便弄着吧。大概的GUI效果就是中间显示的diskquery的框框,那么我们需要的代码则是下面window里面的代码:<Window x:Class="powershell_GUI01.MainWindow" xmlns="http://schemas.microsoft.c

2015-11-22 17:47:45 2551

原创 PowerShell GUI 之 添加列表选择框

这节来学习如何添加列表选择框,效果图如下:脚本原文:Add-Type -AssemblyName System.Windows.FormsAdd-Type -AssemblyName System.Drawing$PSForm = New-Object System.Windows.Forms.Form $PSForm.Text = "期望薪酬选择框"$PSForm.

2015-11-22 17:24:16 3187

原创 PowerShell GUI之创建Button和输入框

上一节学习了怎么创建一个form,更改颜色,字体背景什么的,这节课来学习如何添加button和输入框。效果图如下:代码原文:Add-Type -AssemblyName System.Windows.FormsAdd-Type -AssemblyName System.Drawing$PowerShellForms = New-Object System.Windows.

2015-11-22 16:39:07 5979 1

原创 PowerShell GUI 之基础知识

一直想学习PowerShell怎么弄成带GUI的小tools,会觉得很好玩很神奇。今天又是周末了,终于可以玩点自己喜欢的东西,那么就继续来更新我的blog吧。要想生成一个GUI,那么得调用一个叫做System.Windows.Forms的命名空间。System.Windows.Forms 命名空间包含用于创建基于 Windows 的应用程序的类,以充分利用 Microsoft Windows

2015-11-22 14:13:17 11830 3

原创 PowerShell 之 NTFS

不是脚本开发者,我不是程序编写者,我只是个搬运工。感谢强大powershell module,感谢伟大的codeplex.com,一步小心让我又找到了一个powershell module。利用这个module,我可以使用PowerShell做文件服务器的迁移哦。首先,当然得附上module的链接:https://ntfssecurity.codeplex.com/先介绍,文件服务器迁

2015-11-14 09:34:12 1159

原创 PowerShell 之 CA Server

老规矩,还是不得不提PowerShell 4.0中的新命令AD CS Administration Cmdlets in Windows PowerShell,参考链接:https://technet.microsoft.com/en-us/library/hh848365(v=wps.630).aspx例如:获取证书模板:不得不说,PS 4.0的确增加了很

2015-11-12 19:24:40 1004

原创 PowerShell 之 DHCP server

我,理所当然地要去找找DHCP server 的NameSpace和Class,当然也是肯定能找到的。结果如下:NameSpace:Root\Microsoft\Windows\DHCPClass:https://msdn.microsoft.com/library/hh832732.aspx 但是,运行竟然报错继续谷歌,找到一个blog,说:Since DHCP Se

2015-11-12 17:27:51 3733

原创 PowerShell 之 DNS Server (2)

上节提到使用PowerShell命令来管理DNS server的两种方法,一是升级到powershell 4.0,二是加载DNSShell的模块,那么是否还有第三种方法呢?可能大家都想到了,WMI啊,WMI不是号称万能的么1.NameSpace在PowerShell中调用WMI时,我们需要搞清楚我们需要查询的对象属于哪个namespace,在哪个Class中。怎么知道DNS的信息在哪个na

2015-11-12 14:58:46 2355

原创 PowerShell 之 DNS Server (1)

在PowerShell 4.0之后新增了组件DnsClient来帮助我们查询和设置DNS相关的配置。以及DNSserver组件,帮助我们查询和设置DNS server有关的配置。本小节主要是想介绍如何使用powershell管理DNSserver,不会涉及到DnsClient的内容。参考链接:https://technet.microsoft.com/en-us/library

2015-11-12 13:51:22 4039

转载 HTML 属性手册

HTML属性手册是从网上其他地方copy过来了,就当是一个手册来使用吧。文章末尾会标准原文出处。标签描述定义注释。 定义文档类型。定义锚。定义缩写。定义只取首字母的缩写。定义文档作者或拥有者的联系信息。不赞成使用。定义嵌入的 applet。定义

2015-11-09 20:22:25 458

原创 初识HTML(1)

powershell的命令很强大,可以get到几乎所有我们想要的信息,也可以输出txt,csv以及html。但是如果为了显得更加高大上,还是需要选择html格式的。然而,这就并不仅仅是powershell的知识了,还是得学习下html的知识。那么,我们就来认识一下HTML吧,从最简单的代码开始学习。1.HTML标题HTML 标题(Heading)是通过 - 等标签进行定义的。其中h

2015-11-08 22:42:29 368

原创 PowerShell Function之获取process和NIC信息

直接上脚本了。#获取进程信息function Get-InfoProc {param($ComputerName)$procs = Get-WmiObject -class Win32_Process -ComputerName $ComputerNameforeach ($proc in $procs) {$props = @{'ProcName'=$proc.name;'E

2015-11-08 18:34:35 621

原创 PowerShell Function之获取service信息

PowerShell Function之获取service信息,很自然会想到这次用到的class是Win32_Service啦~~~~通过前面两篇function的文章,相信大家都应该属性套路了,知道怎么写这个语句了。那么,我们究竟需要获取service的什么信息呢?正在运行的?已经停止的?其实都不是,我们比较关心的是应该运行的且已经停止的服务有哪些。那么,哪些才是应该运行的呢?默认来讲,

2015-11-08 17:55:36 970

原创 PowerShell Function之获取ComputerSystem信息

这是PowerShell Function系列的第二篇,聊聊ComputerSystem的信息。别混淆了哈,上一篇讲的是Operatingsystem。会不会有人傻傻分不清?那么请下以下截图,有个初步的分类吧。同样的,可以运行以下命令来看看Win32_ComputerSystem到底有哪些ExpandProperty。Get-CimInstance Win32_ComputerSy

2015-11-08 17:10:40 762

原创 PowerShell Function之获取OS信息

我想写一个Function系列,把常用的获取信息的语句写成一个又一个的Function,也方便后面写PowerShell生成Html系列文章时,直接采取以写好的Function来调用就好了。最属性不过的就是获取OS信息啦,那么也就从这个开始写吧。说明,获取计算机信息可以使用Get-ADComputer,但我在本系列文章将采用Get-WmiObject来获取相关信息。说明一下,Get-Wmi

2015-11-07 22:29:36 1384

原创 PowerShell介绍 第十三回 定义参数

经常看到一些脚本可以接受某种形式的输入所, 输入的可能是一个计算机名称、 文件路径等等。曾经我会觉得很神奇,但是现在我已经知道怎么去定义一个参数了。下面我们就来一起学习学习吧。其实,也挺简单的,用到的就是一下句子:Param( [string]$computerName, [string]$filePath)可以定义多个接受输入的参数,中间使用逗号隔开,前面可以加[string]等限定

2015-11-07 20:53:19 3008 1

原创 PowerShell介绍 第十二回 函数

通常而言,代码块就是指函数,调用函数,就是执行不同的代码块,以便实现各种功能.函数的结构由三部分组成:函数名,参数,函数体:下面是函数的语法:         function [][([type]$parameter1[,[type]$parameter2])]         {              param([type]$parameter1[,[type]$para

2015-11-07 17:35:06 563

原创 PowerShell实战 第五回 创建HAB

HAB全称为hierarchical address book,中文名叫做分层通讯簿。可以用来展现您的组织架构。如下图:今天要介绍的是如何使用PowerShell命令批量来创建HAB。1. 批量创建通讯组Import-Csv C:\GROUP.txt | foreach {New-DistributionGroup -Name $_.Name -PRIMARYS

2015-11-07 17:02:10 628

原创 PowerShell实战 第四回 管理AD计算机对象

那么今天来学习点什么呢?就介绍几条比较常用的计算机管理的powershell命令吧。1. 获取计算机对象Get-ADComputer –Filter *"如果想获取某个OU的计算机对象,可以加searchBase的命令来限制OU,如下:Get-ADComputer –Filter * -searchBae "OU=melody,DC=contoso,DC=com

2015-11-07 17:00:18 2407

原创 PowerShell实战 第三回 管理AD OU对象

今天来学习下powershell管理OU对象的相关命令1. 创建OUNew-ADOrganizationalUnit -Name IT -Path "DC=Melody,DC=Net"2. 重命名OURename-ADObject "OU=IT,DC=Melody,DC=Net" -NewName NewIT3. 删除OURemove-A

2015-11-07 16:58:57 1823

原创 PowerShell实战 第二回 管理AD用户对象

1. 批量创建AD用户Import-Csv C:\aduser.txt |foreach {New-ADUser -SamAccountName $_.samaccountname -Name $_. givenname -Surname $_.surname -DisplayName $_.displayname -Path $_.path -AccountPassword (Con

2015-11-07 16:55:59 711

原创 PowerShell实战 第一回 管理AD组对象

从今天起我们开始实战系列了,先从AD讲起,后续会出Exchange和Lync系列,sharepoint系列的可乐哥早就出版了,哈哈。1.列出某个组的组成员Get-ADGroupMember GroupName | Format-Table Name2. 获取域内的安全-通用组Get-ADGroup –LDAPFilter "(&(objectCategory=g

2015-11-07 16:51:46 880

原创 PowerShell介绍 第十一回 对象

对象是什么呢?就是我们经常见到的object啊。一个object它有属性和方法,可以通过get-member来查看。如果你只想看这个object的方法,则可以使用-MemberType Method。方法,就是你可以对这个object做什么,例如下面的stop,start,我们可以停止和开启这个服务。如果你只想看这个object的方法,则可以使用-Membe

2015-11-07 16:48:38 531

原创 PowerShell介绍 第十回 管道符

1. 语法Command-1 | Command-2 | Command-3接下来还是通过例子来学习管道符的用法吧。或许看到这个例子你会觉得很平常,但是是否想过为什么这条命令会生效呢?是不是所有的操作都可以这么做呢?简单地说,要使得 |能生效,那么|左边输出的结果类型要和|后面接受的类型相同,而且输出的内容也是后面可以匹配的。 那么,哪个参数接受管道符哪个参数不接受

2015-11-07 16:40:19 1538

原创 PowerShell介绍 第九回 哈希表

聊完数组,接下来说说哈希值。其实这两者都是类似的:使用@()创建数组,而使用@{}创建哈希表同样地使用键访问对应的值。那么,创建哈希表时,请遵循以下准则: 1. 以 at 符号 (@) 作为哈希表开头。用大括号 ({}) 将哈希表括起。输入一个或多个名称/值对作为哈希表的内容。使用等号 (=) 将每个名称与其值分隔开。使用

2015-11-07 16:38:14 1693

原创 PowerShell介绍 第八回 数组

数组是一种数据结构,用于存储由相同类型的数据元素组成的集合。Windows PowerShell 支持的数据元素包括 string、int(32 位整数)、long(64 位整数)、bool(布尔)、byte 和其他 Microsoft .NET Framework 对象类型。数组中既然可以存放各种不同类型的数据值。那么应该如何给数组赋值呢?在PowerShell中是使用逗号给数组赋值,啥也别说了

2015-11-07 16:30:32 1022

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除