我刚刚开始使用 powershell 并且尝试使用:
Get-ADOrganizationalUnit -Filter '名称 -like“*”' | 格式表名称,DistinguishedName -A
我用过的遥控器在这里
Invoke-Command -ComputerName <name> -ScriptBlock {Get-ADOrganizationalUnit -Filter 'Name -like "*"' | Format-Table Name, DistinguishedName -A} -credential <cred>
但后来我得到了错误
+ CategoryInfo : InvalidData: (:) [out-lineoutput], ArgumentException
+ FullyQualifiedErrorId : FormatObjectDeserializerNullDataMember,Microsoft.PowerShell.Commands.OutLineOutputComman
d
我不知道如果我在本地使用命令它就可以正常工作
答案1
明白了,必须使用
$session = Invoke-Command -ComputerName 192.168.51.128 -ScriptBlock {
Get-ADOrganizationalUnit -Filter 'Name -like "*"'
} -credential $cred
Write-Output $session | Format-Table Name, DistinguishedName -A