首页
学习
活动
专区
圈层
工具
发布

网络安全自学篇(二十)| Powershell基础入门及常见用法(二)

传统的if判断如下: ? 去到桌面1019文件夹,输入“.\test01.ps1”执行代码,再打印该文件的源代码。 ? switch语句如下:$_表示对变量取值。 ? ?...四.Powershell数组 1.数组定义 数组定义一种方法是逗号隔开不同的元素,另一种是通过两个点来定义数组。 ? 判断是否是一个数组,使用如下语句。 ? ? 数组可以接受不同的数值。 ?...访问数组特定元素,第一个元素,获取两个元素,获取最后一个元素。 ? ? 获取数组元素大小调用count实现。 ? 如何将数组倒序输出呢?如下所示。 ? ? 数组添加一个元素代码如下: ? ?...下面这个代码是接收两个参数并显示的功能。 ? ? 2.函数返回值 函数返回值通过return实现,可以返回多个值。下面是test13.ps1例子。 ? ?...早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2.PS编程入门基础语法

    PS会将命令执行后的结果文本按每一行作为元素存为数组,在命令的返回值不止一个结果时,PS也会自动把结果存储为数组。...3.数组的引用性: 使用默认的的赋值运算符在两个变量之间赋值只是复制了一个引用两个变量共享同一份数据,则改变一个另一个也会相应的改变; 常规数组 描述: 前面我们说明Powershell会把命令执行返回文本按每一行作为元素存为数组...答:因为它不是真正Cmdlet命令,真正的Powershell命令返回的数组元素可不止一个字符串,它是一个内容丰富的对象。...命令只输出特定的步骤中的内容,而不作为返回值。...Tips: 如果一个函数返回一个值像其它编程语言一样,这个值包括她的类型信息会直接返回 Tips: 如果遇到多个返回值,Powershell会将所有的返回值自动构造成一个Object数组。

    13K60

    1.PS编程入门基础语法

    Format-Wide: 将对象的格式设置为只能显示每个对象的一个属性的宽表。 Get-Unique: 从排序列表返回唯一项目。 Group-Object: 指定的属性包含相同值的组对象。...Select-Object: 选择一个对象或一组对象的指定属性。它还可以从对象的数组中选择唯一对象,也可以从对象数组的开头或末尾选 择指定个数的对象。...2.单行命令 描述: PowerShell one 命令是一种连续管道,不一定是一条物理线路上的命令, 但又并非一个物理行上的所有命令都是单行命令。...$Error : 包含错误对象的数组,这些对象表示最近的一些错误。最近的错误是该数组中的第一个错误对象 ($Error[0])。...- % 2) 比较运算符: PowerShell 包含许多比较运算符,用于比较值或查找与特定模式匹配的值。

    22K20

    用面向对象的方式操作 JSON 甚至还能做四则运算 JSON 库

    前言 在之前实现的 JSON 解析器中当时只实现了将一个 JSON 字符串转换为一个 JSONObject,并没有将其映射为一个具体的 struct;如果想要获取值就需要先做断言将其转换为 map 或者是切片再来获...数据映射到 map 和切片中,当然前提是传入的语法返回的是一个合法 JSONObject 或数组。...实现原理 在实现之前需要先定义一个基本语法,主要支持以下四种用法: 单个 key 的查询:Get(json,"name") 嵌套查询:Get(json,"obj1.obj2.obj3.name") 数组查询...如下图所示: 每当遍历到 token 类型为 Key 时便从当前的 JSONObject 对象中获取数据,并用获取到的值替覆盖为当前的 JSONObject。...总结 至此算是我第一次利用编译原理的知识解决了一点特定领域问题,在大学以及工作这些年一直觉得编译原理比较高深,所以内心一直是抗拒的,但经过这段时间的学习和实践慢慢的也掌握到了一点门道。

    98830

    MongoDB(四)—-MongoDB的文档操作

    所有存储在集合中的数据都是 BSON 格式。 BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。...db.c1.update({ name:"李四"},{ $pop:{ hobby:-1}}) 2.2.6$pull操作符 $pull操作符:从数组中删除满足条件的元素,只要满足条件都删除...删除王五中hobby为写代码和视频的值。其中属性(hobby)取值一定要是数组类型。...只有这种情况才能出现属性取值不一样 db.c1.find({ name:"张三"},{ _id:0,sex:1,hobby:1}) 3.3findOne()函数 findOne()函数只返回满足条件的第一条数据...返回第一行document对象。 db.c1.findOne(); 返回名字为张三的第一条数据 db.c1.findOne({ name:"张三"}) 发布者:全栈程序员栈长,转载请注明出处

    1.8K20

    手把手教你美化微软的新终端Windows Terminal

    前言 微软的新终端Windows Terminal终于发布正式版了。这个终端诞生以来就大获好评,对于使用Windows进行开发的小伙伴来说又有了新的玩具了。先来看看官方的介绍视频吧。...Windows 终端 Powerline PowerShell 推荐到我的Git仓库下载,地址为https://gitee.com/felord/fonts,安装方法参考README,非常简单。...打开Windows Terminal 配置 按照上图打开配置是一个json文件,这里我贴一下我的配置,你抄就是了: { "$schema": "https://aka.ms/terminal-profiles-schema...", //在下拉菜单里显示的名称 "tabTitle": "PowerShell", //在选项卡上显示的名称 "padding": "0, 0, 0,..."keys": "alt+shift+d" } ] } 如果你想修改字体找到fontFace配置Powerline字体;如果你要修改配色方案,找到schemes数组后将配色方案添加进去即可

    7K10

    【Shell】算术运算符、流程控制、函数使用、数组以及加载其它文件的变量

    while 循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。...取值后面必须为单词 in ,每一模式必须以右括号结束。取值可以为变量或常 数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;; 。 取值将检测匹配的每一个模式。...参数返回,可以显示加: return 返回,如果不加,将以最后一条命令运行结果,作为返回 值。...在函数体内部,通过 的 形 式 来 获 取 参 数 的 值 , 例 如 , 1 表示 第一个参数, $2 表示第二个参数 ......带参数的函数示例: 输出结果: 注意, 不 能 获 取 第 十 个 参 数 , 获 取 第 十 个 参 数 需 要 {10} 。

    3.6K30

    Spring Boot 配置文件怎么造?

    今天这篇文章就来介绍一下Spring Boot的配置文件的语法以及如何从配置文件中取值。...冒号后面的空格是必须要有的,每组键值对占用一行,且缩进的程度要一致,也可以使用行内写法:{k1: v1, ....kn: vn} 数组:由形如 -(空格)value 的数据组成。...该注解中有一个属性prefix,用于指定获配置的前缀,毕竟配置文件中的属性很多,也有很多重名的,必须用一个前缀来区分下。 该注解可以标注在类上也可以标注在方法上,这也注定了它有两种获取值的方式。...标注在配置类上的方法上,同样是从配置文件中取值赋值到返回值的属性中。...使用如下: /** * @Bean : 将返回的结果注入到IOC容器中 * @ConfigurationProperties :从配置文件中取值 * @return */ @ConfigurationProperties

    42441

    下拉菜单11+原生js获取select下拉框的selected的option项

    3:alert(options.text()); //拿到选中项的文本 [2]js数组转json并在后台对其解析具体实现 想必大家在开发过程中也遇到类似问题,如果直接将js获取的数组传给后台...,后台是无法区分数组的,因为js数组如果是二维的就是这样的:1,张三,23,2,李四,26 所以在此对其解决方法进行整理。...希望能给大家带去帮助 首先需要在js里面对数组进行转换为json格式 js代码如下: 代码如下: /**      *js数组转json      *      */     function arrayToJson...获 取一组radio被选中项的值 var item = $('input[name=items][checked]').val(); 获 取select被选中项的文本 var item = $...,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中 项的值 var item = $('input[@name=items

    2.2K40

    HarmonyOS Next 实战卡片开发 01

    supportDimensions 表示卡片支持的外观规格,取值范围:- 1 * 2:表示1行2列的二宫格。- 2 * 2:表示2行2列的四宫格。- 2 * 4:表示2行4列的八宫格。...- 4 * 4:表示4行4列的十六宫格。- 1 * 1:表示1行1列的圆形卡片。- 6 * 4:表示6行4列的二十四宫格。...字符串数组 否 defaultDimension 表示卡片的默认外观规格,取值必须在该卡片supportDimensions配置的列表中。...updateDuration 表示卡片定时刷新的更新周期,单位为30分钟,取值为自然数。当取值为0时,表示该参数不生效。当取值为正整数N时,表示刷新周期为30*N分钟。...formConfigAbility 表示卡片的配置跳转链接,采用URI格式。 字符串 可缺省,缺省值为空。 metadata 表示卡片的自定义信息,参考Metadata数组标签。

    21300

    powershell学习备忘

    当我们把一个外部命令的执行结果保存到一个变量中时,Powershell会把文本按每一行作为元素存为数组。...#ipconfig的输出结果是一个数组 $ip=ipconfig $ip -is [array] 真正的Powershell命令返回的数组元素可不止一个字符串,它是一个内容丰富的对象。...Format-Wide: 将对象的格式设置为只能显示每个对象的一个属性的宽表。 Get-Unique: 从排序列表返回唯一项目。 Group-Object: 指定的属性包含相同值的组对象。...Select-Object: 选择一个对象或一组对象的指定属性。它还可以从对象的数组中选择唯一对象,也可以从对象数组的开头或末尾选择指定个数的对象。 Sort-Object: 按属性值对象进行排序。...> 1,2,3,4,3,2,1 -eq 3 3 3 PS C:Powershell> 1,2,3,4,3,2,1 -ne 3 1 2 4 2 1 #验证一个数组是否存在特定元素 PS C:Powershell

    13.5K60

    多维数组取值问题

    问题简述 给予一个多维数组和一个描述取值路径的一维数组, 通过调用函数f返回取值路径描述的值,如 f([[1, 2], [3, 4], [5, 6]], [0, 0]) -> 1 原问题传送门 之所以想记录一下是因为之前有在...按大学老师教的来一套: 先找递归退出的条件,当路径取到最后或者目标数组已经取尽(这里似乎题目没有说清楚,暂定不对取值路径做限定吧) 再找递归的模式, 如果不满足递归退出的条件,则将目标数组缩小一维,传递新的取值路径并递归...如果仔细思考一下,这里的解题的思路其实和Array.reduce的模式很像 对一个数组进行遍历(对路径数组进行遍历) 每次遍历返回一个值,并作为参数传入下一次遍历(对目标函数的降维) 在遍历完成后,返回一个结果...(取值路径对应的值) 因此利用Array.reduce,这个问题一行代码就可以解决,如下 function getElement(array, indexes) { return indexes.reduce...是的,它是纯的。因为这里只做了取值的操作(a[i]),并不涉及任何的修改原数组的操作。这个答案也是在我提交后,所有答案中实现方案最好的一个。

    3.1K30

    在 Deno 中设置 CronJob

    有的人一出生就是王者;有的人从青铜一步一步"迈向CEO赢取白富美走向人生巅峰";有的人同样是青铜,十年以后还是青铜,“慢进则退”,一步一步沦落到“癫疯人生”。...简单的安装教程如下: # 安装最新版 ## 使用 Shell: curl -fsSL https://x.deno.js.cn/install.sh | sh ## 使用 PowerShell: iwr...,核心包括大量空行大概168行,这不禁让我们想起了npm包is-promise,这个只有两行代码的包的周下载量接近千万次,但愿同样的事情不会再复现!...取值范围为0-59 第二个星号使用分钟数,并且取值范围为0-59 第三个星号使用小时数,其值介于0-23之间 第四个星号为月份中的一天,其值在1-31之间 第五个星号为一年中的月份,其值在1-12之间...第六个星号是星期几,取值范围是0-7 例如每隔一秒打印信息和i++的值: import { cron } from 'https://deno.land/x/deno_cron/cron.ts'; let

    3.8K30

    Powershell语法入门总结

    可以简单的理解 Powershell为Window下更加高级的cmd,这里是总结了一些基础的powershell入门使用语法,Powershell的运用还很多,需要深入研究进阶用法。...Get-Variable num* # 查找num特定变量值 确定变量是否存在 test-path variable:num1 # 返回的是布尔值 删除变量名 Remove-Variable num1...数组的创建 $arr = ipconfig $arr $arr -is [array] \\ 判断是否是数组 arr=ipconfig #cmd命令也可以执行 arr=@() #创建空数组 $arr...=1..10,"string",(get-date)#创建混合数组 PowerShell访问数组 $arr[0..2] PowerShell自定义函数及调用 function myping($url)...{ ping $url } myping www.baidu.com PowerShell函数返回值 return PowerShell定义文本 `转义 PowerShell实现用户交互 $input

    4.2K20

    python测试开发django-125.bootstrapTable获取选中行的数据

    返回所有选定的行包含搜索或过滤,当没有选择记录时,将返回一个空数组。...getSelections 返回选定的行,如果未选择任何记录,则返回一个空数组。 getSelections不会返回包含搜索刷选后的选中的数据。...(rows)) }) 返回的数据格式: [ {"0":true,"id":1,"name":"悠悠老师","age":20,"tel":"12313231","is_delete...,只需要id字段传给后端,就可以删除对应的数据,那么如何从bootstrapTable(‘getSelections’)返回的数据里面 [ {"0":true,"id":1,"name":"悠悠老师...字段,如:[1, 2] bootstrapTable里面没有提供对应方法可以提前某个字段,需自己写个方法循环取值 // 获取表格数据 $("#btn_delete").

    1.6K30
    领券