您了解编程的一件事总是处理错误。 在这种情况下,我的程序没有错误,但是;似乎没有任何印刷品。 我只需要我的组名和managedby信息在2列中。你能解释为什么没有输出?没有在文本文件中打印
Import-Module ActiveDirectory
$exportlist = "C:\Temp\managedby.txt"
Clear-Content $exportlist
$Header = `
"Group ID Name" + "|" + "ManagedBy"
$Header | Out-File $exportlist -Append
$list = get-adgroup -properties name, managedby -filter {name -notlike "WA*" -or name -notlike "workstation*"} `
| Select name, managedby
$listing =`
$list.name + "|" + $list.managedby
$listing | Out-File $exportlist -Append
这是什么出来,当我在PowerShell中运行它:
PS F:\>$Header = `
>>"Group ID Name" + "|" + "ManagedBy"
>>
PS F:\>write-host $Header
Group ID Name|ManagedBy
PS F:\>$list = get-adgroup -properties name, managedby -filter {name -notlike "WA*" -or name -notlike "workstation*"} `
>>| Select name, managedby
PS F:\>$listing =`
>> $list.name + "|" + $list.managedby
PS F:\>write-host $listing
|
看起来$listing
包含任何内容?
你试过送'$ Header'和'$ listing'出来的屏幕只是为了看他们是否真的包含任何东西? – briantist 2014-12-03 16:29:29
请看我的编辑。唯一打印的是我的“|”行 – narue1992 2014-12-03 16:37:47
因此,*文本文件中没有任何内容*或文本文件中只显示标题*的问题? – briantist 2014-12-03 16:41:05