使用PowerShell脚本,我如何重新格式化来自“* -Properties Created,Created”的输出,然后将修改后的输出写入AD中的计算机描述。
当前输出如下所示
Name Created
---- -------
LAPTOP12 30/06/2011 10:22:52 AM
LAPTOP03 18/01/2016 3:47:06 PM
LAPTOP01 12/07/2011 11:04:29 AM
LAPTOP11 30/10/2015 8:27:00 A
我正在尝试使用Powershell通过cli编译器/链接器自动构建项目。我想把脚本放在项目的根目录下,让它递归地检查所有源文件,并编译它们,使编译器输出指向与源文件相同的目录。我还想收集一个*.c列表作为链接器的输入,以逗号分隔变量。这是典型的情况:
//projects/build_script.ps
//projects/proj_a/ (contains a bunch of source files)
//projects/proj_b/ (contains a bunch of source files)
我希望扫描所有子目录并编译每个*.c文件的源代码。这就是我到目前为止所知道的:
嗨,我创建了下面的脚本来审核远程主机上的本地管理组。它工作得很好,但由于它只在遍历所有主机之后才输出数据,因此在有机会导出到csv之前,恐怕数组将耗尽缓冲区空间,因此,我一直试图让它在遍历列表时创建并追加来自每个主机的输出,但我无法在第一行上显示标题,并在其下面追加附加的附加行。下面是当我尝试附加时得到的输出。斜体字应该是标题,其他信息应该列在下一行。我做错什么了?
@{Server=pc1;Server=pc1 DC=com
它应该是这样的。如果我不追加并且让它在浏览完主机列表后创建csv,它看起来是这样的
Server Members Distin