【问题标题】:add-content : The input object cannot be bound to any parameters for the command either becauseadd-content :输入对象不能绑定到命令的任何参数,因为
【发布时间】:2019-01-29 17:19:32
【问题描述】:

我正在尝试生成一个带有输出的文本文件,我需要为每个语句构建一个,但我收到此错误:

add-content : 输入对象不能绑定任何参数 该命令要么是因为该命令不接受管道输入,要么 输入及其属性不匹配任何参数 接受管道输入。

我在这里错过了什么?

foreach($item in $filteredItems)
{
    $user = $web.EnsureUser($item)
    if (-Not $profileManager.UserExists($user.LoginName))
    {
        $loginName = $user.LoginName.Substring(13)
        #Write-Host $loginName
        $userFromAD = Get-ADUser -Filter {SAMAccountName -eq $loginName}
        $concatenatedUser = $user.ID.ToString() + ";#" + $userFromAd.Name
        #Write-Host  $concatenatedUser
        $query = [String]::Format("<Where><Contains><FieldRef Name='Persons_PDB' LookupId='True'/><Value Type='LookupMulti'>{0}</Value></Contains></Where>",$user.ID)
        $userItemsQuery = New-Object Microsoft.SharePoint.SPQuery
        $userItemsQuery.Query = $query
        $userItemsQuery.ViewAttributes = 'Scope="Recursive"'
        $userItems = $list.GetItems($userItemsQuery)
        #Write-Host "Numer of items found: " $userItems.Count
        foreach($item in $userItems)
        {
            #Write-Host $userFromAd.Name
            if([string]::IsNullOrEmpty($userFromAd.Name)){
                $output = "Person not in AD, file will be deleted:"+ $item.File.Name 
                write-output $output | add-content D:\Installers\PictureDB\R 1.0\Scripts\Add-ArtifactsToWeb\usernotinAD.txt
            }

【问题讨论】:

标签: powershell


【解决方案1】:

您的路径中有空间,PS 无法拾取它。此外,write-output 将直接在终端中显示输出,并且不会将其传递给管道对象。我已相应地对其进行了修改。我没有通过您汇总的逻辑,因为您仅在输出部分遇到问题。

改变这个:

write-output $output | add-content D:\Installers\PictureDB\R 1.0\Scripts\Add-ArtifactsToWeb\usernotinAD.txt

收件人:

$output | add-content "D:\Installers\PictureDB\R 1.0\Scripts\Add-ArtifactsToWeb\usernotinAD.txt" -Force

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多