0

셰어 포인트 목록에 일부 데이터를 입력하려고하는데 쉘이 셰어 포인트 앱의 URL을 인식하지 못합니다. 수행 할 때도 마찬가지입니다. Get-SPWebApplication | 표시 이름, URL 선택 입력하는 인스턴스를 볼 수 있습니다. ,셰어 포인트 관리 쉘에서 셰어 포인트 서버를 찾을 수 없습니다.

#-------------------------------------------------------------------- 
# Name: Load CSV into SharePoint List 
# NOTE: No warranty is expressed or implied by this code – use it at your 
# own risk. If it doesn't work or breaks anything you are on your own 
#-------------------------------------------------------------------- 


# Setup the correct modules for SharePoint Manipulation 
if ((Get-PSSnapin -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue) -eq $null) 
{ 
    Add-PsSnapin Microsoft.SharePoint.PowerShell 
} 
$host.Runspace.ThreadOptions = "ReuseThread" 

#Open SharePoint List 
$SPServer=http://win-pdp84ekkhr7/ 
$SPAppList="/Lists/Application List/" 
$spWeb = Get-SPWeb $SPServer 
$spData = $spWeb.GetList($SPAppList) 

$InvFile="test.csv" 
# Get Data from Inventory CSV File 
$FileExists = (Test-Path $InvFile -PathType Leaf) 
if ($FileExists) { 
    "Loading $InvFile for processing..." 
    $tblData = Import-CSV $InvFile 
} else { 
    "$InvFile not found - stopping import!" 
    exit 
} 

# Loop through Applications add each one to SharePoint 

"Uploading data to SharePoint...." 

foreach ($row in $tblData) 
{ 
    "Adding entry for "+$row."Application Name".ToString() 
    $spItem = $spData.AddItem() 
    $spItem["Application Name"] = $row."Application Name".ToString() 
    $spItem["Application Vendor"] = $row."Application Vendor".ToString() 
    $spItem["Application Version"] = $row."Application Version".ToString() 
    $spItem["Install Count"] = $row."Install Count".ToString() 
    $spItem.Update() 
} 

"---------------" 
"Upload Complete" 

$spWeb.Dispose() 

내가 어떤 권한을 구성해야하는 경우 나도 몰라 :

Error

이 내가 실행하기 위해 노력하고있어 스크립트는 다음과 같습니다 이것은 내가지고있어 오류입니다 모든 조언은 더 환영받을 것입니다. 감사, Laziale

+1

변경이를 어떻게되는지 : $ spserver에 = "HTTP를 : // 윈 - pdp84ekkhr7은 /" 는 기본적으로 따옴표 URL을 포장. – websch01ar

+0

저것은 저를 도왔다, 당신이 응답으로 그것을 배치 할 수있는 경우에, 나는 정답으로 표시 할 것이다. 감사! – Laziale

답변

2

PowerShell에서 명령 대신 문자열로 처리하도록 URL을 큰 따옴표로 묶어야합니다.

$SPServer= "http://win-pdp84ekkhr7/"