问题标签 [new-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
654 浏览

powershell - 将 Get-ACL 结果合并为 1 个对象

请原谅我的初学者级别的PowerShell。我希望能够将 Get-ACL 的不同结果的结果组合到一个对象中,该对象稍后将被导出

在非常基本的级别上,我想要的只是将不同文件夹的不同结果组合起来以获取以下代码:

这给了我一个结果:

我想要一个像这样的对象(加上更多的列,总共大约 4-5 个):

我尝试探索构建自定义对象,但我找不到像我的第一个结果一样正确列出对象值的方法

给我:

我怎样才能处理这个给我一个像第一个对象一样的结果,然后又向自定义对象添加更多?

在此先感谢,娄

0 投票
0 回答
131 浏览

powershell - SAPIEN PowerShell Studio:关于名称分配的新对象复选框问题

我对 PowerShellNew-Object System.Windows.Forms.CheckBox功能相当陌生。

我想要实现的是创建一个具有不同动态对象(文本框、复选框、标签)的表单. 我想我没有使用正确的名称分配。我希望复选框的名称与帐户名称相同,以便稍后参考。(例如:$MyAccountName.Enabled = $false)

}

稍后系统在尝试禁用 CheckBox 时出现错误,说明它未被识别为正确的对象:

错误:在此对象上找不到属性“已启用”。验证该属性是否存在并且可以设置。

任何帮助表示赞赏

0 投票
0 回答
57 浏览

checkbox - PowerShell Studio 动态复选框命名问题

给出以下 PowerShell Studio 代码,我如何调用和禁用“Checkit”按钮下的“David Checkbox”。我知道我以某种方式搞砸了复选框声明,因为 powershell 无法将我的复选框识别为对象:

在此对象上找不到属性“已启用”。验证该属性是否存在并且可以设置。

0 投票
2 回答
183 浏览

powershell - 新对象 vs [type]::New(),脚本 vs ISE

叹。改天,另一种 PowerShell 方法与 .NET 交互,我只是不明白。这次使用签名的 XML,但如何创建新对象是个问题。

$signedXml = New-Object system.security.cryptography.xml.signedXml -argumentList:$xml作品。但在可能的情况下,我一直在搬到[type]::New(). 而且…… $signedXml = [System.Security.Cryptography.Xml.SignedXml]::New($xml)没用。在一个脚本中。在 ISE 中工作正常,但是当作为脚本运行时,我得到

找不到类型 [System.Security.Cryptography.Xml.SignedXml]。

因此,幕后发生的事情是,使用构造函数仅适用于 ISE,而 New-Object 也适用于脚本。而且,人们如何理解将要失败的事情?我有很多其他的东西我已经搬到[type]::New()了没有问题的地方。当构造函数失败时,我唯一的选择是使用命令行开关吗?在我看来,这会导致代码的一致性和可读性降低。

0 投票
1 回答
43 浏览

javascript - 谁能解释一下为什么这两个控制台的结果是一样的?

这是一个构造函数,它有两个实例对象,然后我将它们更改为不同的深度,但结果我无法理解。如果有人遇到这个问题,希望你能帮助我,谢谢。

0 投票
1 回答
196 浏览

powershell - 自定义对象上的 ModifiedProperties?

可以做到吗?我想模仿自定义对象上 ADObject 的行为,当您更改属性时,它会在“modifiedproperties”中列出

例如。

如何为自定义对象获得相同的修改属性:

0 投票
1 回答
31 浏览

jquery - 如何创建一个 td 对象 jquery

我正在寻找一种通过对象方法创建 td 的方法,而不是通过创建在对象中转换的 html 元素

所以我正在寻找一种方法来制作类似 my_td = $('td'); 的东西 my_td = new $('td');

实际上,当我这样做时,我的所有 td 都被我正在尝试做的那个修改:

我想做的是一些类似的事情

到底有没有?谢谢

0 投票
2 回答
32 浏览

javascript - 构造函数

这两个代码有什么区别?

对比

0 投票
2 回答
111 浏览

powershell - Powershell更改/编辑变量中对象的值

我使用从 CSV 文件收集的数据在 ForEach 循环中创建变量,如下所示:

然后我要做的是根据 ping 的响应更改 RegisteredUp 和 RegisteredDown 的值。

我不明白我尝试过但使用失败的新成员的东西。现在我尝试了 Set-Variable 但我不知道如何只更改变量中的对象?

我没有收到任何错误,它也没有工作。

进一步解释。如果在 RegisteredDown 中为该变量 ping 设置 Get-Date 没有响应。如果响应该变量的 RegisteredUp 中的 ping ser Get-Date。

然后我在下一个版本中使用 if/else 以某种方式使用结果;)


编辑

我上面的第二次尝试工作正常,直到我在 ping 期间发现异常并进入我的功能PingFailed。我想在 IP 地址没有响应并Get-Date在这些情况下添加到 RegisteredDown 时运行该功能。

我收到的错误是:


尝试了其他代码

如果我理解正确,此代码会为我的 CSV 文件中的每一行重用相同的变量。我想为每一行创建一个变量(将它们命名为 IP 地址),以便只要我运行脚本就可以重用存储的值。

0 投票
1 回答
151 浏览

powershell - Powershell Runspace - 无法识别新对象

鉴于以下...

  1. 实现运行空间池的 Powershell 脚本
  2. 命名脚本块的哈希表
  3. 调用 New-Object 以创建 SQL 相关对象(SMO、SqlClient 等)的脚本块

我的脚本遍历服务器列表并将每个脚本块及其参数从哈希表添加到运行空间池。一些脚本块调用 New-Object 来实例化各种 .net 对象的实例。

代码是这样的(更新以更准确地反映问题)......

问题...

当池中有多个运行空间时,脚本块返回“新对象无法识别...”错误。如果我使用完全相同的代码,但仅将一个包含 New-Object 调用的脚本块(相同的脚本块因多个运行空间而失败)提交到运行空间池,则它可以正常工作。

微软的文档(https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators?view=powershell-7)说“调用运算符不解析字符串。这意味着使用调用运算符时,不能在字符串中使用命令参数。” 我从 & 更改为 Invoke-Command,现在它似乎工作正常。我不完全确定发生了什么。