次のコード行は、@記号で始まるすべてのActive Directoryグループを取得し、それらのグループからユーザーを削除することになっています。PowerShell - Remove-ADGroupがGet-ADGroup-filterのパイプインを許可しない
Get-ADGroup -Filter 'name -like "@*"' | Remove-ADGroup -identity [USERID]
のGet-広告グループが素晴らしい作品、それが正常に@で始まるすべてのグループをつかみ、しかし私は、広告グループを削除してパイプ一人ひとり@グループのために、次のエラーを取得します。
Remove-ADGroup : The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not match any of the parameters that take pipeline input.
At line:1 char:41
+ Get-ADGroup -Filter 'name -like "@*"' | Remove-ADGroup -identity [USERID]
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: [email protected],O...ife,DC=co,DC=uk:PSObject) [Remove-ADGroup], ParameterBindingException
+ FullyQualifiedErrorId : InputObjectNotBound,Microsoft.ActiveDirectory.Management.Commands.RemoveADGroup
なぜパイプが機能しないのか分かりません。
。これは可能性が非常に間違っていた。 :-) –
非常に良い点!これを指摘してくれてありがとう、私はPowerShell(あなたが言うことができるように)にはかなり新しいので、これからもこれを心に留めておきます! – haze1434