psobject相关内容
我有一个 powershell 脚本,我在其中执行以下操作 $somePSObjectHashtables = New-Object Hashtable[] $somePSObject.Length;$somePSObjects = 导入-CSV $csvPath0..($somePSObject.Length - 1) |ForEach-Object {$i = $_;$somePSObjec
..
pracl 是一个 sysinternal 命令,可用于列出目录的 ACL.我有一个共享列表,我想创建一个 csv 文件,以便对于每个 ACL 条目,我希望在一列中共享路径并在下一列中共享权限.我试图通过使用以下代码来做到这一点 $inputfile = "share.txt"$outputFile = "out.csv"foreach(Get-Content $inputfile 中的 $pa
..
我已经使用 PowerShell 多年了,我以为我可以处理它的一些更“古怪"的行为,但我遇到了一个我无法理解的问题.. 我一直使用“return"来从函数返回值,但最近我想我应该看看 Write-Output 作为替代方法.然而,PowerShell 是 PowerShell,我发现了一些似乎没有意义的东西(至少对我来说): function Invoke-X{ write-output
..
我正在尝试通过 PowerShell 使用 NETSH.我想查看此命令的结果,例如对象,但 netsh 返回一个字符串: netsh wlan 显示托管网络 |获取会员类型名称:System.String... 我的脚本必须在相当本地化的系统上工作,而且我不能使用 -match 将字符串直接解析为对象. 我该如何解决我的问题? 解决方案 $netshResult = Invoke
..
这是我想以一种或另一种方式实现的目标. 我有一个自定义程序集定义了一些对象.在我的脚本中,我创建了一个我想传递给脚本块的自定义对象,并保持该对象的行为. Add-Type -AssemblyName MyCustomDLL$global:object = 新对象 MyCustomDLL.MyCustomObject()$对象 |通用汽车$jobWork = { param ($object
..
谁能详细解释一下?如果我使用 创建一个对象 $var = [PSObject]@{a=1;b=2;c=3} 然后我使用 getType() 查找它的类型,PowerShell 告诉我它的类型是 Hashtable. 当使用 Get-Member(别名 gm) 来检查对象,很明显已经创建了一个哈希表,因为它有一个 keys 和一个 values 属性.那么与“普通"哈希表有什么区别?
..
我在寻找如何在现有psobject中更新noteproperty的方法,例如,我有psobjects($ a)的system.array: 组分配----- ---------Group1首页Group2办公室 问题是如何将“主页"更新为其他内容. $ a |gm: TypeName:System.Management.Automation.PSCustomObject名称成员类型
..
pracl是一个sysinternal命令,可用于列出目录的ACL.我有一个共享列表,我想创建一个csv文件,以便对于每个ACL条目,我都希望在一个列中共享路径,在下一个列中共享权限.我试图通过使用以下代码来做到这一点 $ inputfile ="share.txt"$ outputFile ="out.csv"foreach(Get-Content $ inputfile中的$ path){
..
例如,我有一个具有两个属性的PSObject事务:id和transactionName,因此它看起来像:交易 {编号:123transactionName:tranName1} ,如果交易名称为tranName1,我想返回交易的ID. 在我看来,在Powershell脚本中,我们可以简单地做到: 如果$ transaction.transactionName -eq tranName
..
在PowerShell 5.0中使用作业时,我注意到了奇怪的行为. 返回PSObject的正在运行的作业,还会返回一些哈希表. 返回字符串,整数等的作业可以正常工作. 运行 Start-Job { New-Object PSObject -Property @{ A = 1 } } | Receive-Job -Wait -AutoRemoveJob 返回 A
..
我在运行Invoke-Command时遇到错误,其中脚本块采用了dictionary类型的参数: 无法处理参数'dictionary'上的参数转换. 无法转换类型的"System.Collections.Hashtable"值 键入"System.Collections.Hashtable" "System.Collections.Generic.IDictionary`2 [System.
..
我在寻找如何更新现有psobject的音符属性的方法,例如,我有psobjects($ a)的system.array: 组分配 ----- --------- Group1家庭 Group2办公室 问题是如何将“ Home”更新为其他内容。 $ a | gm: TypeName:System.Management.Automation.PSC
..
我有一个Powershell脚本,在其中执行以下操作 $ somePSObjectHashtables = New-Object Hashtable [] $ somePSObject。长度; $ somePSObjects =导入CSV $ csvPath 0 ..($ somePSObject.Length-1)| ForEach-Object { $ i = $ _;
..
前一段时间,我更改了我的 Join-Object cmdlet,该cmdlet似乎引起了一个在任何情况下都没有发现的错误.我的测试. 更改的目的主要是通过准备自定义PSObject并在管道中重用此代码来最大程度地减少代码并尝试提高性能. 由于 Join-Object cmdlet非常复杂,因此我创建了一个简化的cmdlet来显示特定问题: (PowerShell版本为:5.1.16299.2
..
我在PowerShell中创建一个新对象,使用一个散列表来设置属性值。然后我想用ConvertTo-XML方法将对象导出为XML格式。 $ hash = @ { Processor ='Intel' Disk ='500GB' Server ='ABC' Serial ='01234' } $ specs = New-对象PSObject -Property $ hash
..
说我有一个这样的psobject: $ o =新对象PSObject -Property @ {“value” = 0} 添加成员-MemberType ScriptMethod -Name“Sqrt”-Value { echo“$($ this.value)的平方根是$([Math] :: Round([Math ] :: Sqrt($ this.value),2))“ } -inp
..
使用简单的哈希表: $ data = @ { First ='Justin'; Last ='Dearing'; StartDate = Get-Date'2002-03-23'; } 关键的StartDate似乎包含一个
..
让我们开始说,我是Powershell的新手,而不是最伟大的工作与它的代码和脚本,但试图学习。现在的问题! 我正在使用一个脚本从网络中的计算机获取信息。我有一些代码,为我的目的工作相当好。但是我遇到一些问题,当涉及到一些信息,主要是包含多个对象,如服务的信息。 #This应用程序将从设备列表中提取信息。设备列表是 与C:\Users\test.txt一起发送,并将输出推送到文件C:\
..