#$uname:用户
#$mails:需要绑定或删除的邮箱,如有多个邮箱,中间以,为分隔符,无需添加引号
#######################脚本开始###########################
#定义json文件路径
$json_file = "D:\operations\TEMP\qruserlist.json"
#读取json文件并转换为PSCustomobj
原创
2021-08-23 10:59:02
1127阅读
创建自定义对象
$obj = [pscustomobject]@{a=1;b="";c=$null}
% 选择属性列
$obj | gm | % definition
( $obj |gm ).definition
$obj | gm |select -ExpandProperty definition
?过滤条件
'=$' 表示以 等号 结尾
Get-VM | Add-Mem
原创
2021-08-23 10:45:32
267阅读
前面的性能高
使用[pscustomobject][ordered]强制类型转换
[pscustomobject][ordered]@{Name= 'Boe'Number = 1ID = 007}
使用[pscustomobject]强制类型转换
[pscustomobject]@{Name= 'Boe'Number = 1ID = 007}
初始化OrderedPSObject
New-Ob
原创
2021-08-23 10:50:12
431阅读
@'张三男12岁李四女15岁王五男11岁'@ > .\test.txt
方法一:
gc .\test.txt -ReadCount 3|%{
$r=@{}
$r.'Name',$r.'Sex',$r.'Age'=$_
[PSCustomObject]$r
}
方法二:
$text = gc .\test.txt
$results=@()
for ($i=0;$i -lt $text
原创
2021-08-23 10:42:14
154阅读
获取属性使用 Get-Member 加参 可能觉得有些乱 不要急 再来 可以看到几乎马上就成功了 还是有些别扭 再来! 这样就好多了 此处主要用来提示[PSCustomObject]的重要性
转载
2019-02-14 11:42:00
169阅读
2评论
https://lazywinadmin.github.io/powershell/2017/06/Remove_PSObject_Property.html 本节展示如何在Powershell中操作对象的属性。首先先自定义出来一个对像:PS C:\> $MyObject = New-Object -TypeName PSCustomObject -Property @{>> C
转载
2017-09-19 14:34:20
1549阅读