假设根域名为contoso.com
当我运行这个脚本时,它给我一个输出:
xxxxxx : contoso.com
“xxxxx”代表一些字符,包括文件名。
这些字符是什么意思,我怎么能这样做,以便我只将“contoso.com”作为输出,而不是前面的字符?
我使用以下powershell脚本来获取信息:
Get-ADDomain >> ./log.txt
根据Get-ADDomain
给我的所有信息,我想提取根域名,因此我使用Select-String
将其从文本文件中删除,如下所示:
$domain = Select-String -Path ./log.txt -Pattern "RootDomain"
答案 0 :(得分:1)
您的问题的答案是xxxxxx
为您提供文件名和行号。
一旦这说明你可以使用
检索返回对象中存在RootDomain
$(Get-ADDomain).RootDomain
$(Get-ADDomain)
您只需要了解PowerShell Cmdlets 会返回包含属性和方法的对象。 Get-ADDomain
执行CmdLet .RootDomain
,RootDomain
返回属性});
的值
答案 1 :(得分:0)
是的,$()
不是必需的,只需(Get-ADDomain).RootDomain
即可。
或者PowerShell方式是$Domain = Get-ADDomain | Select-Object -ExpandPropery RootDomain
。