Powershell变量与CSV对象一起声明

图比

所以我发现了一个奇怪的行为:
我有一个带有以下标题的导入的CSV文件:

$connections | Get-Member
Name                MemberType   Definition
----                ----------   ----------
Equals              Method       bool Equals(System.Object obj)
GetHashCode         Method       int GetHashCode()
GetType             Method       type GetType()
ToString            Method       string ToString()
Access Method       NoteProperty System.String Access Method=SSH
Accessable          NoteProperty System.String Accessable=N/A
Application         NoteProperty System.String Application=Test
Authentication type NoteProperty System.String Authentication type=rsa
Node                NoteProperty System.String Node=ComputerName
Port                NoteProperty System.String Port=22
User                NoteProperty System.String User=User

现在,如果我从一行创建一个新变量

$x = $connections[0]

然后在$ x中更改

$x.Accessable = $true

更改将在$ connections [0]中可见。

$connections[0].Accessable
True

这是正常现象吗?如果是这样,我如何使用与该行相似的对象创建一个新变量?

编辑:Powershell数组分配分配变量,而不是值?与数组或多维数组有关,此问题与对象传输(复制)有关。在这种情况下,该页面上的简单答案不起作用。问题仍然发生。

用户名

是的,这是正常行为,这是引用类型的工作方式。您需要复制对象:

$x = $connections[0].PSObject.Copy()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

声明变量内联以与参数替换一起使用

来自分类Dev

如何声明与此功能一起使用的对象

来自分类常见问题

将Q对象与变量一起使用

来自分类Dev

将Q对象与变量一起使用

来自分类Dev

将python变量与execjs对象一起使用

来自分类Dev

我们可以在C中与变量一起声明一个函数吗?

来自分类Dev

错误而与print语句一起声明一个变量中的for循环

来自分类Dev

声明变量并将其在其他地方与Jquery一起使用

来自分类Dev

如何将我的表单ID变量与.val()声明结合在一起?

来自分类Dev

我如何在shell中声明变量并与条件指令一起使用

来自分类Dev

与案例声明一起使用的订单

来自分类Dev

有没有一种语言可以声明变量,并使这些变量结合在一起?

来自分类Dev

PowerShell与SQLCMD变量一起使用** DacServices **来部署DACPAC

来自分类Dev

如何将变量与对象名称连接在一起?

来自分类Dev

是否将静态变量与Class类对象一起加载

来自分类Dev

通过类与已存储在变量中的对象一起查找特定元素

来自分类Dev

将在非静态方法中定义的变量与对象一起进行垃圾回收

来自分类Dev

PrintWriter 对象变量在与资源一起使用时无法解析为类型

来自分类Dev

当所有变量都声明为double时,为什么System.out.printf仅与%f一起使用?

来自分类Dev

将OpenCV与Powershell一起使用

来自分类Dev

将“ -Filter”与变量一起使用

来自分类Dev

将NameOf与变量一起使用

来自分类Dev

将getJSON与变量一起使用

来自分类Dev

与变量一起回显$

来自分类Dev

与对象自杀一起使用交换

来自分类Dev

与对象类型一起使用

来自分类Dev

@Formula无法与对象一起休眠

来自分类Dev

RXJS与对象一起使用ForkJoin

来自分类Dev

for循环未与对象一起执行

Related 相关文章

  1. 1

    声明变量内联以与参数替换一起使用

  2. 2

    如何声明与此功能一起使用的对象

  3. 3

    将Q对象与变量一起使用

  4. 4

    将Q对象与变量一起使用

  5. 5

    将python变量与execjs对象一起使用

  6. 6

    我们可以在C中与变量一起声明一个函数吗?

  7. 7

    错误而与print语句一起声明一个变量中的for循环

  8. 8

    声明变量并将其在其他地方与Jquery一起使用

  9. 9

    如何将我的表单ID变量与.val()声明结合在一起?

  10. 10

    我如何在shell中声明变量并与条件指令一起使用

  11. 11

    与案例声明一起使用的订单

  12. 12

    有没有一种语言可以声明变量,并使这些变量结合在一起?

  13. 13

    PowerShell与SQLCMD变量一起使用** DacServices **来部署DACPAC

  14. 14

    如何将变量与对象名称连接在一起?

  15. 15

    是否将静态变量与Class类对象一起加载

  16. 16

    通过类与已存储在变量中的对象一起查找特定元素

  17. 17

    将在非静态方法中定义的变量与对象一起进行垃圾回收

  18. 18

    PrintWriter 对象变量在与资源一起使用时无法解析为类型

  19. 19

    当所有变量都声明为double时,为什么System.out.printf仅与%f一起使用?

  20. 20

    将OpenCV与Powershell一起使用

  21. 21

    将“ -Filter”与变量一起使用

  22. 22

    将NameOf与变量一起使用

  23. 23

    将getJSON与变量一起使用

  24. 24

    与变量一起回显$

  25. 25

    与对象自杀一起使用交换

  26. 26

    与对象类型一起使用

  27. 27

    @Formula无法与对象一起休眠

  28. 28

    RXJS与对象一起使用ForkJoin

  29. 29

    for循环未与对象一起执行

热门标签

归档