当一个命令执行返回多个结果的时候,PowerShell 会自动将结果集转换成数组存储,把每一行作为一个元素。以下本人测试了一些基本的数组操作。PowerShell 当前版本:创建数组:(创建数组方式有很多种)#创建整型类型的数组,包含4个元素$id = 2,0,1,2$id = (2,0,1,2)#创建字符类型的数组,包含4个元素$id=@("A","B","C","D")#创建一个元素的数组(无
原创 2023-01-10 11:21:20
683阅读
函数是将一些列命令合并到一个可重用的代码块中,然后我们只需要调用这个函数。函数可以被配置为更改或返回一个或多个可以显示在控制台或输出到一个外部文件的对象。你可以将函数的输出传递給一个变量,或其它命令。在这一节中,我们讲学习下如何创建一个PowerShell函数去创建一个函数,我们需要用到关键字Function,然后紧跟着就是这个函数的名称,然后函数的代码附在大括号{}中。先来看一个示例,这是一个基
原创 精选 2015-01-31 17:56:56
826阅读
Powershell可以很容易地把自己的脚本函数做成模块以便重复使用。豆子写了个简单的函数,生成帮助文档,然后另存为ps1脚本和psm1的模块,这样就可以反复调用了。下面是一个基本流程。首先写了一个函数,基本功能是输入操作系统名字,获取系统里面所有匹配系统的.net 版本,powershell 版本和OS的版本function get-dotnet { [cmdletbind
原创 2015-07-31 13:59:04
5013阅读
在AD管理中,账号的创建是管理员经常需要操作的事情,现在就来描述下,如何用powershell在AD中创建user账号。1:首选,需要我们来设定密码变量,以便在后续创建账号时调用这个变量,具体如下      Eg:$password = convertto-securesting -string +你定义的密码 -asplaintext
原创 2014-07-11 15:30:57
3915阅读
Add-member,从学习的角度,你所要做的是get-help,了解一个命令的使用方法,但是在使用中,却赋予了一个改变增加当前对象属性或者创建一个赋予了多个属性的对象,灵活简洁输出对象的手段。
原创 精选 2015-08-18 00:19:39
3634阅读
 $array = New-Object System.Collections.ArrayList($null) $array.add("a") |Out-Null 
原创 2023-11-17 11:10:46
79阅读
数组中元素的删除和增加
原创 2015-12-20 19:25:50
1719阅读
1点赞
欢迎购买我的课程:https://edu.51cto.com/course/35495.html适合人群:适合对域控和Powershell有一定基础的运维。 帮助他们更快部署新林新域的时间,减少人工操作,提升效率。 你将会学到:利用Powershell一键创建林、域内的所有DC和卸载所有DC课程简介:通过强大的Powershell,一键创建林、域内的所有DC和卸载所有DC,减少人工操作,提升效率。
原创 2024-01-10 13:53:47
161阅读
旧服务器要淘汰,上面的自定义的Windows服务要迁移: 一、创建服务(1)将自定义的Windows服务所需要的文件复制到新服务器上;(2)使用powershell在新服务器上创建新的Windows服务,命令如下:new-service –Name OrderService –DisplayName OrderService –Binar
原创 2014-07-31 14:53:58
7553阅读
Powershell 创建任务计划
原创 2020-08-08 15:18:09
2026阅读
PowerShell 数组中和删除项是一个可能会导致一些意外的报错,这里我把可用的办法总结一下。问题:创建一个数组,我们将记下 System.Array 类型:$Fruits = "Apple","Pear","Banana","Orange" $Fruits.GetType()但是,如果我们尝试向数组或删除项目,则会出现“集合大小固定”的错误$Fruits.Add("Kiwi") $
原创 精选 2024-01-23 13:29:44
1993阅读
Powershell 静态数组的使用
原创 2015-07-26 21:22:37
5633阅读
2点赞
1评论
动态数组、使用.Net的类来进行定义,它除了像静态数组一样可以进行比较,索引查找外还可以很方便的进行元素变更,在循环添加元素时它也是自由的去添加单个元素而不是重新定义整个数组,因而极大的提高了脚本的运算速度。
原创 2015-07-28 00:05:05
5525阅读
param($folderPath,$shareName,$maxAllowed=5,$description="BY PowerShell!")if(!$folderPath){    Write-Host "缺少需要共享的目录!";exit}if(!$shareName){    Write-Host "缺少共享名称!";exit}$class="win
原创 2015-05-08 16:41:55
976阅读
# # 用于 AD DS 部署的 Windows PowerShell 脚本 # Import-Module ADDSDeployment Install-ADDSForest ` -CreateDnsDelegation:$false ` -DatabasePath "C:\Window
原创 2017-01-04 15:32:12
938阅读
$dnsServerName="dsnsvr.test.com" $containerName="test.com" $dns = [WMIClass]"ROOT\MicrosoftDNS:MicrosoftDNS_ResourceRecord" Get-Content C:\dnsListFile.txt | Foreach-Object&nbs
原创 2017-04-28 15:02:11
5339阅读
故障转移群集是一组独立的计算机,这些计算机相互协作以提高群集角色的可用性和可伸缩性。 如果一个或多个群集节点出现故障,其他节点就会开始提供服务--该过程称为故障转移。 此外,群集角色会得到主动监视以验证它们是否正常工作。 如果不工作,则会重新启动这些角色或将其移动到其他节点。# Cluster Nodes$hosts = "H2019-host01,H2019-host02"# install F
我们经常需要在脚本中记录脚本产生的错误,并将错误写入事件日志,方便整个系统收集统计分析错误;附上一个简单的脚本例子,方便在各脚本中引用:$strLog=New-Object system.diagnostics.eventlog("system")   #创建一个“system”事件日志对象 $strLog.Source="ps_test"  &n
原创 2014-05-29 00:24:00
1393阅读
Powershell 批量创建AD用户: Import-Csv C:\temp\userlist.csv -Encoding Default  | ForEach-Object { New-ADUser  -Path ‘ou=nipit,dc=nipit,dc=cn’ ` -UserPrincipalName ($_.EnglishFullName + '@nipit.cn') ` -Displa
转载 2020-03-18 20:33:51
2866阅读
使用PowerShell 创建SharePoint 站点 在SharePoint开发中,你应该学会使用PowerShell管理SharePoint网站。SharePoint Management Shell是一个Windows PowerShell模块,你能够用它高效管理SharePoint 用户、
转载 2017-05-08 17:56:00
209阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5