小编n00*_*00b的帖子

无法让Powershell拉出$ StrComputer.name

我正在编写一个脚本让Powershell在PC上查询文件夹,然后在Excel电子表格中输入一些文本(如果该文件夹存在).一切正常,除了我无法获取$ path变量从$ StrComputer变量中提取name属性.

$HELLO = Get-QADComputer -SearchRoot "%OU%" -LdapFilter "(Name=COMPUTERNAME)" -IncludedProperties pwdLastSet -SizeLimit 0 | select-object name, pwdLastSet, SamAccountName, lastLogonTimestamp

foreach ($strComputer in $HELLO)
{
$path = null
$path = "\\$strComputer.name\c$\Program Files\folder"
    If((Test-Path -Path $path) -eq $true) 
        { 
        $c.Cells.Item($intRow, 15) = ("folder")
        }
}
Run Code Online (Sandbox Code Playgroud)

当我在"If((Test-Path -Path $ path)-eq $ true)"上切换断点并将鼠标悬停在$ path上时,我将返回完整的数组:$ path = \(@ {name = COMPUTERNAME; pwdLastSet = 01/31/2014 11:09:20; SamAccountName = COMPUTERNAME $; lastLogonTimestamp =}.name)\ c $\Program Files\Folder

如何从数组中提取name属性并正确插入以获取$ path =\COMPUTERNAME\c $\Program Files\Folder?

提前致谢!

arrays powershell attributes

2
推荐指数
1
解决办法
221
查看次数

Powershell:在 Excel 中隐藏列和边框单元格

我一直在深入研究 Powershell 如何使用 Excel 作为 COM 对象,大部分内容都已记录下来,但有两件事我希望能够做到,但我在任何地方都找不到,希望有人可以提供帮助。

1/ 希望能够编写脚本来隐藏生成的 Excel 电子表格中的一系列列。

2/ 希望能够让 Excel 在脚本中的所有单元格周围添加边框。

谢谢!

excel powershell powershell-ise

2
推荐指数
1
解决办法
8354
查看次数

标签 统计

powershell ×2

arrays ×1

attributes ×1

excel ×1

powershell-ise ×1